ToroLoco
ToroLoco

Reputation: 501

How to remove the space between UISlider and Minimum Image

I would like to remove the space / offset at the beginning of the UISlider and join it with the custom minimum image that I have.

enter image description here

Is it possible to do it programmatically in Swift?

I have checked this, but it's old and it's for Objective-C.

Upvotes: 2

Views: 910

Answers (1)

Unis Barakat
Unis Barakat

Reputation: 886

well, I looked at the answer you tagged, and made something up for you on playground. Not sure if it works precisely for your case, but the key is to look into the methods of UISlider that you can override 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
    }
}

Upvotes: 1

Related Questions