我知道如何在iOS中为没有任何约束的视图执行基本位置动画,以及如何在约束中为常量设置动画,但我不知道如何将两者结合起来。基本上我在IB中创建了一个占用屏幕一半的视图,并对各个元素有约束,如图所示。
这3个UIStackView中的每一个都有前沿和后沿,每个UIStackView都有一个标签和一个UITextField或UITextView。我想要做的是将视图从屏幕右侧放置,然后发生事件,将其向左滑动,使其全部适合屏幕上的前导和尾随约束。然后当另一个事件发生时,再次将其滑到屏幕左侧。当我将前导和尾随约束设置为isActive = false
时,我的视图完全消失了。如果我尝试将前导约束和尾随约束的常量值更改为相同的量,则容器视图中的元素似乎会被切断,而不是将视图移到该数量上。
或者您是否应该设置具有任何约束的容器视图,为视图设置动画,然后添加所需的约束?提前谢谢!
答案 0 :(得分:0)
您是否尝试过约束的优先级。这可能会有所帮助