1

我在我的应用程序中有自己的 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 之间执行的顺序是相同的。

4

0 回答 0