我想知道如何从图像视图转换到另一种颜色,以便它看起来像图像视图" flow"在Swift 3中使用了背景颜色。我尝试使用渐变视图,但它看起来并不像下图所示:
答案 0 :(得分:0)
您需要在图像视图的顶部添加渐变图层。渐变从透明转换为白色,因此您在图像视图的底部具有蓝色效果。这里我有一个红色的图像视图
代码是这样的。此代码创建一个覆盖整个图像视图的图层,并从上到下执行渐变。如果您希望它从屏幕的一半开始,请参阅设置图层框架的注释行。您只需要执行frame.y = y + height / 2
let layer = CAGradientLayer()
layer.frame = self.imageView.bounds// Change this line.
layer.colors = [
UIColor.white.cgColor,
UIColor.init(red: 1, green: 1, blue: 1, alpha: 0).cgColor
]
self.imageView.layer.mask = layer
输出看起来像这样