2013-01-16 68 views
1

我想創建一個像下面這樣的視圖。
(您可能在pinterest和其他圖像共享應用程序中看到過類似的圖像格式)
將會有很多它們(它們將是tableview或collectionView單元格)。在iPhone的意見圓角角

是否有創建rounded effect,shading effect大量視圖的首選方法?

enter image description here

回答

2

你可能會需要使用CALayer屬性 - cornerRadius

您將需要導入QuartzCore框架來使用它。

view.layer.cornerRadius = 10; 
3

添加此框架

#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]; 
0

用於製造帶有圓角視圖使用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);