我可以立即停止第一个 UIView 动画并在同一视图上启动第二个动画吗?
Can I stop immediately first UIView animation and start second animation on same view?
我有一个关于 UIView 动画的问题。
我制作了两个动画。
一个是将视图的 alpha 值从 0.0 更改为 1.0。
另一个是将视图的 alpha 值从 1.0 更改为 0.0。
但是,用户可以在第一个动画完成之前使用第二个动画。
那时,第二个动画不起作用。 (第一个动画正在进行中直到结束)
如果第二个动画函数在第一个结束之前调用,我可以停止第一个动画并开始第二个动画吗?
感谢您的回答!
我想你可以试试这样:
myView.layer.removeAllAnimations()
找到这个答案:
我有一个关于 UIView 动画的问题。 我制作了两个动画。 一个是将视图的 alpha 值从 0.0 更改为 1.0。 另一个是将视图的 alpha 值从 1.0 更改为 0.0。
但是,用户可以在第一个动画完成之前使用第二个动画。 那时,第二个动画不起作用。 (第一个动画正在进行中直到结束)
如果第二个动画函数在第一个结束之前调用,我可以停止第一个动画并开始第二个动画吗?
感谢您的回答!
我想你可以试试这样:
myView.layer.removeAllAnimations()
找到这个答案: