ios - UIImageView 阴影不工作

标签 ios uikit

不知道哪里错了。我在 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/

相关文章:

swift - SwiftUI 小部件中的 UIKit UserDefaults

ios - 在 SwiftUI 的 UITextView 中禁用向上滚动

ios - Ionic v1 应用程序在 ipad 中无法正常工作,但它可以在其他设备上运行

ios - 如何在 iOS 中从 UITableView 播放选定的媒体项目?

objective-c - UIWindow 创建 NSAutoresizingMaskLayoutConstraints 而不是 NSLayoutConstraint

ios - UIProgressView 动画只能正常工作一次

ios - 只运行一次 CAEmitterLayer

ios - 在 UIScrollView 中缩放 UIImageView – 不居中

iOS 10 - AVPlayer 在播放视频时显示黑屏

ios - 将图像从 ScrollView 拖到 UIView 中