9
我正在尝试在UIViewController的视图顶部添加一个简单的UIView对象来创建阴影。 这样做最直接的方法是什么?带阴影的UIView
我正在尝试在UIViewController的视图顶部添加一个简单的UIView对象来创建阴影。 这样做最直接的方法是什么?带阴影的UIView
首先,一定要导入的石英核心库:
#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,阴影不会出现。
我花了一些时间弄清楚。代码工作完美,但你应该进口石英
#import <QuartzCore/QuartzCore.h>
对。谢谢!我试过,但我无法弄清楚为什么它从来没有工作,事实上问题是clipsToBounds属性设置为YES。还有一个问题是,如果我希望阴影在视图的所有四面都是?我认为这只能通过改变shadowOffset来让你有两面......无论如何,再次感谢! – zumzum 2011-02-05 21:35:20