我试图使用Hue(https://github.com/hyperoslo/Hue)将背景颜色设为渐变,我得到一个错误,说backgroundColor仅适用于UIColor。但是可以将CAGradientLayer更改为UIColor。 (我更喜欢在Hue框架中,但它在Apple框架中也很好。)
答案 0 :(得分:0)
您链接到的色调页面上有一个示例:
lazy var gradient: CAGradientLayer = [
UIColor(hex: "#FD4340"),
UIColor(hex: "#CE2BAE")
].gradient { gradient in
gradient.speed = 0
gradient.timeOffset = 0
return gradient
}
您需要做的就是将其作为子图层添加到视图中。
view.layer.addSublayer(gradient)