Как переместить представление для значения в UISlider в Swift? - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть UISlider с 50 значениями. Как переместить другой UIView, когда значение в слайдере изменяется?

Я пробовал это:

if oldValue < Int(sender.value) {
        viewToMove.center.y = viewToMove.center.y - heightOfDay
        print(viewToMove.center.y)
        oldValue = Int(sender.value)
         print(oldValue)
    } else if oldValue > Int(sender.value) {
        viewToMove.center.y = viewToMove.center.y + heightOfDay
        print(viewToMove.center.y)
        oldValue = Int(sender.value)
        print(oldValue)
    }

Значение слайдера изменяется, но viewToMove.center.y - нет.

1 Ответ

1 голос
/ 20 февраля 2020

Наиболее вероятным является макет viewToMove, добавленный с автоматическим макетом. Если это так, то вам нужно обновить константу NSLayoutConstraint, которая содержит позицию centerY viewToMove

...