在 raywenderlich.com 篇文章中设置 CALayer 颜色
Setting CALayer color in raywenderlich.com article
我对这篇文章有疑问https://www.raywenderlich.com/7595-how-to-make-a-custom-control-tutorial-a-reusable-slider
我代入
var trackTintColor = UIColor(white: 0.9, alpha: 1) {
didSet {
trackLayer.setNeedsDisplay()
}
}
和
var trackTintColor = UIColor(red: 56, green: 81, blue: 117, alpha: 1) {
didSet {
trackLayer.setNeedsDisplay()
}
}
在RangeSlider.swift.
但是我想要的颜色不会出现而且RangeSlider没有背景色
你能告诉我为什么吗?我怎样才能使 RangeSlider 具有我想要的颜色?
感谢阅读。
UIColor
分量的值范围必须在 0.0 和 1.0 之间,这在第一个示例中很明显。
您可以将 UInt8
值除以 255(作为浮点数以获得正确的浮点结果)
var trackTintColor = UIColor(red: 56.0/255.0, green: 81.0/255.0, blue: 117.0/255.0, alpha: 1.0) { ...
或预先计算值,或在资产目录中定义颜色
我对这篇文章有疑问https://www.raywenderlich.com/7595-how-to-make-a-custom-control-tutorial-a-reusable-slider
我代入
var trackTintColor = UIColor(white: 0.9, alpha: 1) {
didSet {
trackLayer.setNeedsDisplay()
}
}
和
var trackTintColor = UIColor(red: 56, green: 81, blue: 117, alpha: 1) {
didSet {
trackLayer.setNeedsDisplay()
}
}
在RangeSlider.swift.
但是我想要的颜色不会出现而且RangeSlider没有背景色
你能告诉我为什么吗?我怎样才能使 RangeSlider 具有我想要的颜色?
感谢阅读。
UIColor
分量的值范围必须在 0.0 和 1.0 之间,这在第一个示例中很明显。
您可以将 UInt8
值除以 255(作为浮点数以获得正确的浮点结果)
var trackTintColor = UIColor(red: 56.0/255.0, green: 81.0/255.0, blue: 117.0/255.0, alpha: 1.0) { ...
或预先计算值,或在资产目录中定义颜色