iPhone上的圆角

时间:2013-01-16 11:01:23

标签: iphone ios rounded-corners shadow

我想创建一个如下视图。
(您可能在pinterest和其他图像共享应用程序中看到了类似的图像格式)
会有很多(它们将是tableview或collectionView单元格)。

是否有为大量观看次数创建rounded effectshading effect的首选方法?

enter image description here

3 个答案:

答案 0 :(得分: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];

答案 1 :(得分:2)

您需要使用CALayer属性 - cornerRadius

您需要导入QuartzCore框架才能使用它。

view.layer.cornerRadius = 10;

答案 2 :(得分:0)

对于使用圆角制作视图使用QuartzCore框架CALayer类有助于制作圆角,边框颜色和宽度等

对于圆角,使用此

  [viewObject.layer setCornerRadius:15.0f];

和Shadow使用此

 viewObject.layer.shadowColor = [[UIColor blackColor] CGColor];
 viewObject.layer.shadowRadius = 7.0f;
 viewObject.layer.shadowOpacity = 0.8f;
 viewObject.layer.shadowOffset = CGSizeMake(20, 20);