У меня вертикальный вид и вертикальный ползунок на экране рядом друг с другом. Они имеют почти одинаковый размер. Я хочу, чтобы этот вид перемещался в соответствии с положением слайдера. Я пытался так:
if oldValue < Int(sender.value) {
viewToMoveTopYConstreint.constant = viewToMoveTopYConstreint.constant - heightOfMovement
oldValue = Int(sender.value)
} else if oldValue > Int(sender.value) {
viewToMoveTopYConstreint.constant = viewToMoveTopYConstreint.constant + heightOfMovement
oldValue = Int(sender.value)
}
heightOfMovement - это значение, для которого нужно переместить мой вид, например, 5 точек
Если я перемещаю ползунок медленно, вид перемещается довольно точно, но если я делаю это быстро вид движется так, как будто я изменил только одно значение вместо двадцати.
Я знаю, что могу попытаться сделать это с помощью "for in", но мне было интересно, есть ли более искусный способ сделать это.