不知道哪里错了。我在 Storyboard 中有一个 UIImageView,它通过 IBOutlet 连接到代码。我想向 UIImageView 添加阴影(在运行时)。并为此使用此代码片段(从 stackoverflow 帖子获得此帮助):
-(void) awakeFromNib {
self.imageViewTopBar.layer.shadowColor = [UIColor blueColor].CGColor;
self.imageViewTopBar.layer.shadowOffset = CGSizeMake(0, 5);
self.imageViewTopBar.layer.shadowOpacity = 1.0;
self.imageViewTopBar.layer.shadowRadius = 3.0;
//self.imageViewTopBar.layer.masksToBounds = YES;
//self.imageViewTopBar.clipsToBounds = NO;
self.imageViewTopBar.layer.shouldRasterize = YES;
}
但它根本不起作用。有什么帮助吗?我看不出它为什么不起作用。
我的环境:XCode 4.5.2、iOS 5、iPhone 4
最佳答案
您应该使用 -viewDidLoad
来执行此操作,查看这篇文章:Accessing View in awakeFromNib?
关于ios - UIImageView 阴影不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13613326/