gpt4 book ai didi

swift - 在 Xcode 中将渐变层移动到背景

转载 作者:行者123 更新时间:2023-11-30 11:36:09 26 4
gpt4 key购买 nike

我使用 CAGradient 对象创建了渐变。然而,一旦我调用该函数来创建渐变层,它显然会出现在顶部,因为 View Controller 中的其他对象都没有显示出来。

func createGradientLayer() {
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.view.bounds
gradientLayer.colors = [colorOne, colorTwo]
self.view.layer.addSublayer(gradientLayer)

然后我在 viewDidLoad() 中调用它

override func viewDidLoad() {
super.viewDidLoad()
createGradientLayer()
}

如何让我的 View Controller 对象再次显示?谢谢

最佳答案

您应该使用以下行:

self.view.layer.insertSublayer(gradientLayer, at: 0)

而不是self.view.layer.addSublayer(gradientLayer)

关于swift - 在 Xcode 中将渐变层移动到背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49747230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com