在视图中实现渐变色后标签不显示 xcode

问题描述 投票:-1回答:1

我的标签在实施这个渐变后不显示了。

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)
swift uiview uilabel cagradientlayer
1个回答
0
投票

以下代码显示 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)

    }
© www.soinside.com 2019 - 2024. All rights reserved.