添加两个视图是获得所需内容的最佳方式(也是最好的,因为您可以通过约束设置%.)
另一种方法是通过代码将子图层添加到视图中:
let gradient: CAGradientLayer = CAGradientLayer()
let topColor = UIColor(red:223.0/255.0, green:142.0/255.0, blue:219.0/255.0, alpha:255.0/255.0).cgColor
let bottomColor = UIColor(red:0, green:201.0/255.0, blue:243.0/255.0, alpha:255.0*0.34).cgColor
gradient.colors = [topColor, UIColor.clear, bottomColor]
gradient.locations = [0.0 , 0.5, 1.0]
gradient.frame = self.view.bounds
self.view.layer.insertSublayer(gradient, at: 1)
Run Code Online (Sandbox Code Playgroud)
如果你想做像渐变那样时髦的东西,我只会使用图层方法.
| 归档时间: |
|
| 查看次数: |
469 次 |
| 最近记录: |