我有一个按钮,当用户触摸并按住弹出窗口时出现。然而,当用户在流行动画结束之前释放他的拇指时,我希望动画停在原处并自动反转到初始位置。我怎么能做到这一点?
目前,我只是使用UIView
s -animateWithDuration:animations:completion:
。在这种情况下,我是否必须明确设置动画?
我已经尝试从presentationLayer
属性中读取当前状态,但这种方式不起作用。
答案 0 :(得分:1)
您可以使用UIViewAnimationOptionBeginFromCurrentState
选项启动第二个动画。如果第一个动画仍在运行,这将停止。