我正在尝试更改UISlider的高度。这是我目前正在做的:
class CustomSlider: UISlider {
override func trackRect(forBounds bounds: CGRect) -> CGRect {
var newBounds = super.trackRect(forBounds: bounds)
newBounds.size.height = 20.0
return newBounds
}
@IBInspectable var thumbImage: UIImage? {
didSet {
setThumbImage(thumbImage, for: .normal)
}
}
@IBInspectable var thumbHighlightedImage: UIImage? {
didSet {
setThumbImage(thumbImage, for: .highlighted)
}
}
}
Run Code Online (Sandbox Code Playgroud)
它似乎在大多数情况下都有效,但是我遇到一个问题,当滑块移到末尾时,就不再舍入,如下图所示:
有什么办法解决这个问题?我更愿意使用系统滑块,而不是自定义滑块。
编辑:更改图像。