背景颜色渐变无法覆盖整个视图Xcode

时间:2020-01-07 16:07:44

标签: swift xcode colors background gradient

将渐变应用于视图后,结果如图所示。渐变颜色(黄色部分)不会延伸到视图范围。黄色和红色是同一视图。无法弄清楚发生了什么。这是我的代码:

let gradientLayer = CAGradientLayer()
        gradientLayer.frame = bounds
        //gradientLayer.frame = frame
        //gradientLayer.bounds = frame
        gradientLayer.colors = [colorOne.cgColor, colorTwo.cgColor]
        gradientLayer.locations = [0.0, 1.0]
        gradientLayer.startPoint = CGPoint(x: 1.0, y: 1.0)
        gradientLayer.endPoint = CGPoint(x: 0.0, y: 0.0)

        layer.insertSublayer(gradientLayer, at: 0

colorOnecolorTwo在其他地方定义。

enter image description here

有人遇到同样的问题吗?

background gradient

1 个答案:

答案 0 :(得分:0)

我讲得太早了...现在改变方向时不会更新到界限(它同时显示水平和垂直渐变) 有什么想法吗?

enter image description here

相关问题