如何在Swift中的UISlider中移动值的视图?

问题描述 投票:0回答:1

我有一个带有50个值的UISlider。当滑块中的值更改时,如何移动不同的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不变。

swift transition uislider
1个回答
0
投票

最可能是在viewToMove布局中添加了自动布局。如果是这样,那么您需要更新NSLayoutConstraint的常量,该常量保留centerY

viewToMove位置
© www.soinside.com 2019 - 2024. All rights reserved.