【发布时间】:2014-12-25 21:44:40
【问题描述】:
我正在尝试使 UISlider 在右侧具有淡色,在左侧具有暗色(交换它们)
我能够在右侧获得正确的颜色
mySlider.maximumTrackTintColor = self.view.tintColor
但我不知道如何获得灰色以设置minimumTrackTintColor。
我试过了
mySlider.minimumTrackTintColor = mySlider.maximumTrackTintColor
在我设置 maximumTrackTintColor 之前,但这不起作用,因为如果尚未设置自定义颜色,mySlider.maximumTrackTintColor 将返回 nil。
【问题讨论】:
-
我知道我可以做到
UIColor.lightGrayColor(),但默认颜色可能会在未来版本的 iOS 中改变,所以我想以编程方式找出 UISlider 中使用的内容。 -
你想改变颜色的饱和度吗?
-
@LeonardoSavioDabus 默认情况下,拇指左侧的轨道为蓝色,右侧为灰色。我想拇指的左边是灰色的,右边是灰色的。但我不想将其设置为灰色;我想知道 UISlider 使用什么颜色并交换它们。
-
我知道这很愚蠢,但也许您可以将控件旋转 180 度并将委托回调中的值标准化?
-
@siejkowski 我想过,但如果他们在未来设置任何投影或类似效果,它会看起来很奇怪。
标签: ios swift uikit uislider tint