如何删除UISlider和最小图像之间的空间

时间:2018-08-30 10:17:09

标签: swift xcode uislider

我想删除UISlider开头的空格/偏移量,并将其与我拥有的自定义最小图像结合起来。

enter image description here

是否可以在Swift中以编程方式进行?

我已经检查过this,但它已经很旧了,并且用于Objective-C。

1 个答案:

答案 0 :(得分:1)

好吧,我看着您标记的答案,并在操场上为您做了一些准备。不确定它是否完全适合您的情况,但关键是研究可以覆盖here

UISlider方法
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
    }
}
相关问题