我有一个基于UIImageView的类。
在这节课开始的时候,我有这个。
if ([super initWithFrame:frame] == nil) {
return nil;
}
self.layer.cornerRadius = 6.0;
self.layer.masksToBounds = YES;
self.layer.shadowOffset = CGSizeMake(3,3);
self.layer.shadowOpacity = 0.7f;
self.layer.shadowRadius = 5.0;
// bla bla尽管在那里声明了阴影,但使用initWithFrame使用该类创建的所有对象都不会显示任何阴影。
我是不是遗漏了什么?
谢谢
发布于 2010-10-03 10:40:38
我是基于对伏特康的推崇而想出来的。
问题是
self.layer.masksToBounds = YES;我猜是面具遮住了阴影。
发布于 2011-08-14 10:41:42
只需在带有阴影的图像下添加一个CALayer即可。masksToBounds为YES且阴影层为NO的图像。
https://stackoverflow.com/questions/3848261
复制相似问题