1

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

是否有为大量视图 创建rounded effect,的首选方式?shading effect

在此处输入图像描述

4

3 回答 3

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];
于 2013-01-16T11:03:47.157 回答
2

您将需要使用该CALayer属性 -cornerRadius

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

view.layer.cornerRadius = 10;
于 2013-01-16T11:02:33.793 回答
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);
于 2013-01-16T11:56:00.127 回答