我在我的应用程序中有自己的 a 实现UIActivityView
。
它由两个以相反方向旋转的图像组成。视图是在viewDidLoad
视图控制器中创建的,并基于NSNotification
.
当第一次创建视图控制器并将其推送到屏幕上时,微调器会显示自己,启动动画的代码会执行,但委托方法-animationDidStop:finished:
会立即调用finished = NO
. 这仅在 iOS 7 上发生。在 iOS 6 中,finished 参数是正确的“ YES
”。加载视图控制器后,动画始终有效,这只是第一次 where finished = NO
.
有没有人遇到过类似的问题,即当新视图出现在屏幕上时,动画在 iOS 7 中被中断但在 iOS 6 中没有?你有什么建议来调试这个吗?我已经验证了一切都发生在主线程上,并且在 iOS 7 和 iOS 6 之间执行的顺序是相同的。