怎么給view添加漸變色:
我們來創(chuàng)建一個(gè)View的擴(kuò)展
extension UIView {
//Colors:漸變色色值數(shù)組
func setLayerColors(_ colors:[CGColor]) {
let layer = CAGradientLayer()
layer.frame = bounds
layer.colors = colors
layer.startPoint = CGPoint(x: 0, y: 0)
layer.endPoint = CGPoint(x: 1, y: 0)
self.layer.addSublayer(layer)
}
}
- 調(diào)用示例
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let colors = [UIColor.red.cgColor,
UIColor.yellow.cgColor,
UIColor.blue.cgColor
]
view.setLayerColors(colors)
}
}
效果圖

效果圖