Мне нужен пользовательский слайдер, и требовалось, чтобы высота minView составляла 8 пт, а maxView должна быть 4 пт, это должны быть закруглены видимые углы.
Я дал минимальное и максимальное изображение слайдера какчистое изображение альфа как 0.0
Для maxView я создал UIView и присвоил ему ширину, равную ширине ползунка, и сделал его углы наклоном.
Для minView я создал UIView и его ведущуюравно ползунку впереди, а трейлинг должен быть равен центру большого пальца.
Вот логика того, что я сделал.
func changeValue() {
let difference = slider.maximumValue - slider.minimumValue
let thumbWidth = CGFloat(44/2)
let scale = (slider.frame.size.width-thumbWidth)/CGFloat(difference)
let width = scale * CGFloat(slider.value)
minSlideWidth.constant = width
self.view.layoutIfNeeded()
}
Но ширина minView не увеличивается, а уменьшается вместе с центром большого пальца.Если вы видите изображение, оно уже пересекло большой палец UIslider.