iphone - UIImageView类阴影

时间:2010-10-03 02:06:04

标签: iphone

我有一个基于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使用此类创建的所有对象都不会显示任何阴影。

我错过了什么吗?

感谢

2 个答案:

答案 0 :(得分:1)

我根据vodkhang的命令想出来。

问题是

self.layer.masksToBounds = YES;

我猜掩码会剪掉阴影。

答案 1 :(得分:0)

只需在图像下添加带阴影的CALayer即可。 maskToBounds为YES且阴影层为NO。

的图像