如何使用滑块或滚动控制(暂停,恢复,倒带等)AutoLayout动画?

时间:2019-02-28 08:28:12

标签: ios animation uiview nslayoutconstraint ios-autolayout

UView在其父视图中的位置由其布局约束定义。该视图应移动到全新的布局(相对于其他视图的位置,等等)。要在各种设备上正确放置视图,必须使用自动版式和约束。用户应该能够使用滑块或滚动等控制此移动/动画。

使用UIView:animationWithDuration可以在开始和结束布局之间进行动画处理。但是,这种动画无法控制。我只能指定新的约束,iOS可以处理从开始布局到结束布局的完整动画。

是否可以完全控制这种动画?如果滑块为33.4%,则动画在其开始布局和结束布局之间也应为33.4%。如果滑块向前移动,动画将移动格式,如果滑块向后移动,则动画将向后移动,等等。

使用绝对布局时,实现此控件将没有问题。但是,在这种情况下,我会松开AutoLayout。

那么如何同时获得:自动版式+约束和受控动画?

0 个答案:

没有答案