【发布时间】:2017-08-18 17:43:32
【问题描述】:
我有这个UIImageView:
self.princessImageView.image = UIImage(named: "princess")!
现在我正在尝试在此图像上添加一个 alpha 为 0.3 的彩色图层。我试过这个:
let overlayView: UIView = UIView(frame: CGRect(x: 0,
y: 0,
width: self.princessImageView.frame.size.width,
height: self.princessImageView.frame.size.height))
overlayView.backgroundColor = UIColor.blue.withAlphaComponent(0.3)
self.princessImageView.addSubview(overlayView)
但我得到了这个结果。
我明白这当然是因为我在整个视图上设置了叠加层。有什么办法可以让我只在图像的非透明部分设置叠加层?
感谢您的帮助。
【问题讨论】:
标签: ios uiimageview layer