我想創建一個像下面這樣的視圖。
(您可能在pinterest和其他圖像共享應用程序中看到過類似的圖像格式)
將會有很多它們(它們將是tableview或collectionView單元格)。在iPhone的意見圓角角
是否有創建rounded effect
,shading effect
大量視圖的首選方法?
我想創建一個像下面這樣的視圖。
(您可能在pinterest和其他圖像共享應用程序中看到過類似的圖像格式)
將會有很多它們(它們將是tableview或collectionView單元格)。在iPhone的意見圓角角
是否有創建rounded effect
,shading effect
大量視圖的首選方法?
你可能會需要使用CALayer
屬性 - cornerRadius
您將需要導入QuartzCore框架來使用它。
view.layer.cornerRadius = 10;
添加此框架
#import <QuartzCore/QuartzCore.h>
而且使用下面的代碼,
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(15, 15, self.view.bounds.size.width - 30, self.view.bounds.size.height - 30)];
view.backgroundColor = [UIColor whiteColor];
view.layer.cornerRadius = 15.f;
view.layer.borderColor = [UIColor grayColor].CGColor;
view.layer.borderWidth = 2.f;
[self.view addSubView:view];
用於製造帶有圓角視圖使用QuartzCore框架的CALayer類有助於使圓角,顏色邊界和寬度等
對於圓角使用此
[viewObject.layer setCornerRadius:15.0f];
和暗影使用
viewObject.layer.shadowColor = [[UIColor blackColor] CGColor];
viewObject.layer.shadowRadius = 7.0f;
viewObject.layer.shadowOpacity = 0.8f;
viewObject.layer.shadowOffset = CGSizeMake(20, 20);