我有一个UIView,我正在添加两个子视图中的一个 . 如果事件1进入,则显示子视图1.子视图2显示为事件2进入 .
所以,以下工作(伪代码):
on_event1: add subview 1 and remove subview 2
on_event2: add subview 2 and remove subview 1
现在,我想添加一个过渡动画,通过更改alpha来交叉淡化两个视图 .
我的问题是,如果事件1的动画正在进行而事件2到来,我无法取消当前动画并开始下一个动画 . 我想做的是停止当前动画的轨道并立即开始下一个动画 .
我该怎么做或最接近它呢?
2 回答
这个问题解决了通过以下方式停止动画的常用方法:
Cancel a UIView animation?