我正在尝试在一个UIViewController的视图中添加一个简单的UIView对象周围创建阴影。最直接的方法是什么?
我正在尝试在一个UIViewController的视图中添加一个简单的UIView对象周围创建阴影。最直接的方法是什么?
首先,确保导入了Quartz Core库:
#import <QuartzCore/QuartzCore.h>
接下来,添加以下行来设置阴影的属性:
someView.layer.shadowColor = [[UIColor blackColor] CGColor];
someView.layer.shadowOffset = CGSizeMake(10.0f,10.0f);
someView.layer.shadowOpacity = .5f;
someView.layer.shadowRadius = 10.0f;
请记住,如果你将该视图的 clipsToBounds 属性设置为 YES,则阴影将不会出现。
我花了一些时间才弄清楚。代码工作得很好,但你需要导入Quartz。
#import <QuartzCore/QuartzCore.h>