我在屏幕上有一个垂直视图和一个垂直滑块,彼此相邻。它们的大小几乎相同。我希望该视图根据滑块的位置移动。我正在尝试这种方式:
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)
}
[如果我缓慢移动滑块,则视图会非常准确地移动,但是如果我快速进行滑动,则视图会以某种方式移动,就像我只更改了一个值而不是更改二十个值一样。
我知道我可以尝试使用“ for in”来做到这一点,但是我想知道是否还有一种更熟练的方法可以做到这一点。
结束通话中
view.layoutIfNeeded()