如何更改 UISlider 的绘图矩形和缩略图

How to change the Drawing Rectangle and Thumb Image for a UISlider

我是 swift 和 IOS 一般编程的新手,正在寻找一种更改 UISlider's 缩略图图像和缩略图大小的简单方法。我找到了 UISlider 的 class 参考页,但不完全理解如何实现 currentThumbImage 属性 和 thumbRectForBounds 覆盖。作为最终目标, 我需要一个拇指圆圈,它比默认的圆形滑块拇指圆圈更大。提前致谢。

使用setThumbImage

例如:

var img = UIImage(/*...*/)
@IBOutlet weak var slider: UISlider!

slider.setThumbImage(img, forState: UIControlState.Normal)

currentImagethumbImageForState只读 (仅查询)属性。同样,thumbRectForBounds 仅供参考,不应被覆盖。