将渐变应用于视图后,结果如图所示。渐变颜色(黄色部分)不会延伸到视图范围。黄色和红色是同一视图。无法弄清楚发生了什么。这是我的代码:
let gradientLayer = CAGradientLayer()
gradientLayer.frame = bounds
//gradientLayer.frame = frame
//gradientLayer.bounds = frame
gradientLayer.colors = [colorOne.cgColor, colorTwo.cgColor]
gradientLayer.locations = [0.0, 1.0]
gradientLayer.startPoint = CGPoint(x: 1.0, y: 1.0)
gradientLayer.endPoint = CGPoint(x: 0.0, y: 0.0)
layer.insertSublayer(gradientLayer, at: 0
colorOne
和colorTwo
在其他地方定义。
)
有人遇到同样的问题吗?