在完成之前反转动画

时间:2011-08-14 16:28:33

标签: objective-c cocoa-touch core-animation

我有一个按钮,当用户触摸并按住弹出窗口时出现。然而,当用户在流行动画结束之前释放他的拇指时,我希望动画停在原处并自动反转到初始位置。我怎么能做到这一点?

目前,我只是使用UIView s -animateWithDuration:animations:completion:。在这种情况下,我是否必须明确设置动画?

我已经尝试从presentationLayer属性中读取当前状态,但这种方式不起作用。

1 个答案:

答案 0 :(得分:1)

您可以使用UIViewAnimationOptionBeginFromCurrentState选项启动第二个动画。如果第一个动画仍在运行,这将停止。