【问题标题】:label not showing after implement gradient color at view xcode在视图 xcode 上实现渐变颜色后标签不显示
【发布时间】:2020-09-09 23:39:21
【问题描述】:

实现此渐变后,我的标签不显示

gradientLayer = CAGradientLayer()
gradientLayer.frame = self.myview.bounds
gradientLayer.colors = [UIColor.init(displayP3Red:0.04, green:0.47, blue:0.74, alpha:1.0).cgColor, UIColor.init(displayP3Red:0.00 ,green:0.80, blue:0.67 ,alpha:1.0).cgColor]
self.myview.layer.addSublayer(gradientLayer)

【问题讨论】:

  • self.myview.layer.insertSublayer(gradientLayer, at: 0)

标签: swift uiview uilabel cagradientlayer


【解决方案1】:

下面的代码显示UILabelCAGradientLayer

override func viewDidLoad() {
        super.viewDidLoad()

        let GradientLabel = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 21))
        GradientLabel.center = CGPoint(x: 160, y: 285)
        self.view.addSubview(GradientLabel)

        let gradientLayer = CAGradientLayer()
        gradientLayer.frame = GradientLabel.bounds
        gradientLayer.colors = [UIColor.init(displayP3Red:0.04, green:0.47, blue:0.74, alpha:1.0).cgColor, UIColor.init(displayP3Red:0.00 ,green:0.80, blue:0.67 ,alpha:1.0).cgColor]
        GradientLabel.layer.addSublayer(gradientLayer)

    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 2011-03-17
    • 2016-07-19
    • 2012-01-17
    • 2018-12-23
    相关资源
    最近更新 更多