美文网首页iOS开发
Layer 渐变示例

Layer 渐变示例

作者: _浅墨_ | 来源:发表于2022-04-06 22:12 被阅读0次

import UIKit

class GradientLayerViewController: UIViewController {

    lazy var gradientLayer: CAGradientLayer = {
      
        return CAGradientLayer()
        
    }()
    
    
    override func viewDidLoad() {
        super.viewDidLoad()

        setupGradientLayer()
    }
    
    override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()
        
        // 注意位置 viewDidLayoutSubviews
        gradientLayer.frame = view.bounds
    }

    
    
    func setupGradientLayer(){
        
        gradientLayer.colors = [UIColor.red.cgColor, UIColor.green.cgColor]
    
        gradientLayer.startPoint = CGPoint(x: 0.0, y: 0.0)
        
        gradientLayer.endPoint = CGPoint(x: 1.0, y: 1.0)
        
        view.layer.addSublayer(gradientLayer)
    }

}

相关文章

网友评论

    本文标题:Layer 渐变示例

    本文链接:https://www.haomeiwen.com/subject/aamdsrtx.html