下面的代码似乎可以使用Objective-C,但是它的Swift版本不起作用。
我试过以下方法:
在集合视图单元格中添加渐变
在viewController中添加渐变
使用UIColor&CGColor
使用insertSubLayer

var mGradient = CAGradientLayer()
mGradient.frame = favoriteCell.mImageView.bounds
var colors = [CGColor]()
colors.append(UIColor(red: 0, green: 0, blue: 0, alpha: 1).CGColor)
colors.append(UIColor(red: 0, green: 0, blue: 0, alpha: 0).CGColor)

mGradient.startPoint = CGPointMake(0.1, 0.5)
mGradient.endPoint = CGPointMake(0.9, 0.5)

favoriteCell.mImageView.layer.addSublayer(mGradient)

最佳答案

你需要设置渐变的颜色

mGradient.colors = colors

关于ios - 在Swift中的 View 上添加渐变,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28498323/

10-12 05:58