我正在开发一个基本的iOS应用,除了视图之间的内置过渡之外,它不使用任何精美的动画。在模拟器和iPhone 4S上测试该应用程序一段时间后,动画突然变得瞬时。例如,单击“后退”按钮可使上一个视图立即显示,而不是向后滑动。

我没有任何错误,而且我在任何时候都不会调用setAnimationsEnabled。除了缺少动画外,该应用程序仍可正常运行。

编辑:有时,选项卡栏项也会消失。这种情况并非总是会发生,但是消失只会在动画停止工作时发生,因此我猜测它们之间存在某种联系。

任何想法可能是什么问题?

最佳答案

另一种可能是错误使用线程。您是否正在使用Grand Central Dispatch的多线程?如果是这样,并且您尝试从主线程以外的线程执行UI动画,则会发生各种讨厌的UI事情。动画和相关的UI操作应仅在主线程上进行。

关于iphone - iOS过渡变得瞬间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8708019/

10-10 03:58