- 我向 view_A 添加了一个无限重复的动画。
- 动画开始。
- 我将 view_A 从其父视图中换成了 view_B。
- view_A 上的动画停止了——我可以在我的
animationDidStop:finished:
委托方法中看出这一点——我可以看到[view_A.layer animationForKey:theAnimationKey]
isnil
、view_A.layer.animationKeys
isnil
和view_A.layer.animations
(在 GDB 中打印 view_A.layer 可以显示)是空的。(问题1:当视图从其父视图中删除时,所有动画都会自动删除吗?) - 我交换 view_A 回来。奇怪的事情来了:我看到动画还在继续。(问题2:动画停止并从其视图中移除后如何继续播放?)
- 更奇怪的是,我可以在第 5 步之后通过调用来停止动画
[view_A.layer removeAnimationForKey:theAnimationKey]
!
问问题
457 次
1 回答
1
我相信这是核心动画的一个错误。这是我的雷达: http://openradar.appspot.com/radar?id= 6165852231565312。
于 2014-08-25T23:24:16.483 回答