我有一个基于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使用此类创建的所有对象都不会显示任何阴影。
我错过了什么吗?感谢
答案 0 :(得分:1)
我根据vodkhang的命令想出来。
问题是
self.layer.masksToBounds = YES;
我猜掩码会剪掉阴影。
答案 1 :(得分:0)
只需在图像下添加带阴影的CALayer即可。 maskToBounds为YES且阴影层为NO。
的图像