如何去掉 UISlider 和 Minimum Image 之间的 space
How to remove the space between UISlider and Minimum Image
我想删除 UISlider 开头的 space / 偏移量,并将其与我拥有的自定义最小图像连接起来。
是否可以在 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
}
}
我想删除 UISlider 开头的 space / 偏移量,并将其与我拥有的自定义最小图像连接起来。
是否可以在 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
}
}