为具有前导和尾随约束的视图设置动画

时间:2017-03-29 05:25:04

标签: ios animation autolayout

我知道如何在iOS中为没有任何约束的视图执行基本位置动画,以及如何在约束中为常量设置动画,但我不知道如何将两者结合起来。基本上我在IB中创建了一个占用屏幕一半的视图,并对各个元素有约束,如图所示。

enter image description here

这3个UIStackView中的每一个都有前沿和后沿,每个UIStackView都有一个标签和一个UITextField或UITextView。我想要做的是将视图从屏幕右侧放置,然后发生事件,将其向左滑动,使其全部适合屏幕上的前导和尾随约束。然后当另一个事件发生时,再次将其滑到屏幕左侧。当我将前导和尾随约束设置为isActive = false时,我的视图完全消失了。如果我尝试将前导约束和尾随约束的常量值更改为相同的量,则容器视图中的元素似乎会被切断,而不是将视图移到该数量上。

或者您是否应该设置具有任何约束的容器视图,为视图设置动画,然后添加所需的约束?提前谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试过约束的优先级。这可能会有所帮助