如果您想更改缩略图的偏移量,则必须thumbRectForBounds:trackRect:value:在自定义UISlider子类中覆盖。
class CustomSlider: UISlider {
override func thumbRect(forBounds bounds: CGRect, trackRect rect: CGRect, value: Float) -> CGRect {
let originalRect = super.thumbRect(forBounds: bounds, trackRect: rect, value: value)
let yOffset: CGFloat = 16 // any value you want
let newY = originalRect.origin.y - yOffset
return CGRect(x: originalRect.origin.x, y: newY, width: originalRect.width, height: originalRect.height)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1464 次 |
| 最近记录: |