Для тех, кто хотел бы увидеть некоторый рабочий код для изменения размера дорожки.
class CustomUISlider : UISlider
{
override func trackRectForBounds(bounds: CGRect) -> CGRect {
//keeps original origin and width, changes height, you get the idea
let customBounds = CGRect(origin: bounds.origin, size: CGSize(width: bounds.size.width, height: 5.0))
super.trackRectForBounds(customBounds)
return customBounds
}
//while we are here, why not change the image here as well? (bonus material)
override func awakeFromNib() {
self.setThumbImage(UIImage(named: "customThumb"), forState: .Normal)
super.awakeFromNib()
}
}
Осталось только изменить класс внутри раскадровки:
Вы можете продолжать использовать действие панели поиска и выход для объекта типа UISlider, если только вы не захотите добавить некоторые дополнительные элементы в свой слайдер.