我正在尝试围绕一个简单的UIView对象创建一个阴影,该对象被添加到UIViewController的视图之上。 什么是最直接的方式?
答案 0 :(得分:28)
首先,请务必导入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,则不会显示阴影。
答案 1 :(得分:3)
我花了一些时间才弄明白。代码工作正常,但你应该导入石英
#import <QuartzCore/QuartzCore.h>