当我添加代码时:
image.layer.shadowColor = [[UIColor blackColor] CGColor];
image.layer.shadowOffset = CGSizeMake(1.0f, 1.0f);
image.layer.shadowRadius = 3.0f;
image.layer.shadowOpacity = 1.0f;
并导入
<QuartzCore/CALayer.h>
和
<QuartzCore/QuartzCore.h>
我从 image.layer 开始的每个提到的行都出现错误,满足于:“在'UIImage *'类型的对象上找不到属性'图层' 我该如何解决这个问题?
答案 0 :(得分:2)
为UIImageView *
而不是Image *
答案 1 :(得分:1)
UIImage实例表示图像数据。 UIImageView实例表示UI中的实际图像。 UI对象具有层,而不是数据对象,因此您需要在UIImageView的实例而不是UIImage上执行您正在执行的操作。