iOS Custom Slider удаляет минимальное и максимальное пространство с обоих концов - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь создать собственный слайдер, используя

class MySlider: UISlider {

    override func trackRect(forBounds bounds: CGRect) -> CGRect {
        let customBounds = CGRect(origin: bounds.origin, size: CGSize(width: bounds.size.width, height: 5.0))
        super.trackRect(forBounds: customBounds)
        return customBounds
    }
}

Обновлен оттенок большого пальца / макс / мин из раскадровки enter image description here

Проблема нужнаудалить минимальное и максимальное пространство с обоих концов, как показано на рис.Как я могу это сделать?enter image description here enter image description here

1 Ответ

0 голосов
/ 25 октября 2018

Мне удалось достичь этого без подклассов:

Набор Оттенок большого пальца: Default через IB

@IBOutlet weak var slider: MySlider!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let size = CGSize(width: 1 , height: 1)
        UIGraphicsBeginImageContext(size)
        let finalImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        slider.setThumbImage(finalImage, for: .normal)
    }
...