【发布时间】:2018-08-30 10:17:09
【问题描述】:
我想删除 UISlider 开头的空格/偏移量,并将其与我拥有的自定义最小图像连接起来。
是否可以在 Swift 中以编程方式完成?
我检查了this,但它很旧,而且是用于 Objective-C 的。
【问题讨论】:
我想删除 UISlider 开头的空格/偏移量,并将其与我拥有的自定义最小图像连接起来。
是否可以在 Swift 中以编程方式完成?
我检查了this,但它很旧,而且是用于 Objective-C 的。
【问题讨论】:
好吧,我查看了您标记的答案,并在操场上为您编造了一些东西。不确定它是否适合您的情况,但关键是查看UISlider 的方法,您可以覆盖here
import UIKit
class SomeController: UIViewController {
let slider = MyCustomSlider()
//etc...
}
class MyCustomSlider: UISlider {
override func maximumValueImageRect(forBounds bounds: CGRect) -> CGRect {
var r = super.maximumValueImageRect(forBounds: bounds)
r.origin.x -= 3
return r
}
}
【讨论】: