如何使用 Swift 3 或 Hue 将 CAGradientLayer 转换为 UIColor?
How to Convert a CAGradientLayer to a UIColor with Swift 3 or Hue?
我试图用 Hue 使背景颜色渐变,(https://github.com/hyperoslo/Hue),但我收到一条错误消息,指出 backgroundColor 仅适用于 UIColor。但是是否可以将 CAGradientLayer 更改为 UIColor。 (我更喜欢在 Hue 框架中,但在 apple 框架中也很好。)
您链接到的 hue 页面上有一个示例:
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)
我试图用 Hue 使背景颜色渐变,(https://github.com/hyperoslo/Hue),但我收到一条错误消息,指出 backgroundColor 仅适用于 UIColor。但是是否可以将 CAGradientLayer 更改为 UIColor。 (我更喜欢在 Hue 框架中,但在 apple 框架中也很好。)
您链接到的 hue 页面上有一个示例:
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)