.beginFromCurrentState是否可以与自动布局约束动画一起使用?

时间:2019-02-05 20:20:15

标签: ios animation autolayout core-animation

我正在为https://stackoverflow.com/a/12664093/42484之后的约束更改设置动画,但是我希望响应用户点击我的控件来使动画可逆。

多数情况下有效,但是如果我快速连续两次点击控件,动画就会变得很奇怪。

我有两个动画:A将约束的常量设置为0,而B将约束的常量设置为45。如果我连续两次轻按控件两次,则会发生动画喜欢

约束始于45
(点击)
我将约束设置为0,它的约束开始动画为0
约束已激活到30个左右
(点击)
我将约束设置为45,然后开始将动画设置为75左右。达到75后,它的动画会回落到45。

因此,如果您非常快地点击它,好像控件正在跳跃。

是否有办法使系统动画化到我实际设置的约束值,而不是前后约束之间的差异?我以为.beginFromCurrentState可以解决问题,但似乎根本没有效果。

0 个答案:

没有答案