gpt4 book ai didi

swift - 如何使用3种颜色制作UIView渐变效果

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

我也想使用中心颜色。有人可以帮我解决这个问题吗?

extension UIView {
func setGradientBackground(topColor: UIColor, bottomColor: UIColor) {
let gradientLayer = CAGradientLayer()
gradientLayer.frame = bounds
gradientLayer.colors = [topColor.cgColor, bottomColor.cgColor]
gradientLayer.locations = [0.0, 1.0]
gradientLayer.startPoint = CGPoint(x: 0.0, y: 0.0)
gradientLayer.endPoint = CGPoint(x: 0.0, y: 1.0)
layer.insertSublayer(gradientLayer, at: 0)
}
}

最佳答案

只需添加:

gradientLayer.colors = [topColor.cgColor, <centerColor.cgColor>,bottomColor.cgColor]
gradientLayer.locations = [0.0, 0.5, 1.0] //you can remove this line if you want even gradient.

gradientLayer.colorsgradientLayer.locations 不限于每个仅两个输入。

此外,startPointendPoint 分别默认为 (0.5,0.0) 和 (0.5,1.0)。您可以在这里引用它的样子:

http://ios-tutorial.com/create-uiview-gradient-background/

关于swift - 如何使用3种颜色制作UIView渐变效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59377440/

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