我正在开发一个基本的iOS应用程序,除了内置的视图之间的转换之外,它不使用任何花哨的动画。在模拟器和iPhone 4S上测试这个应用程序一段时间后,动画突然变成了瞬间。例如,单击“后退”按钮将使前面的视图立即出现,而不是向后滑动。
我没有发现任何错误,也没有在任何时候调用setAnimationsEnabled。除了缺少动画外,该应用程序仍能充分发挥作用。
编辑:偶尔,选项卡栏项也会消失。这种情况并不总是发生,但只有当动画停止工作时才会消失,所以我猜它们之间有某种联系。
有什么问题吗?
发布于 2012-01-03 07:26:21
另一种可能是不正确地使用线程。你在使用中央调度的多线程吗?如果是这样,并且尝试从主线程以外的线程执行UI动画,那么就会发生各种讨厌的UI事件。动画和相关的UI操作只能在主线程上进行。
发布于 2012-01-03 04:52:16
我建议查找内存泄漏,并通常监视内存的使用情况。我从来没有见过你描述的症状,但听起来就像当记忆开始紧张时可能会发生的那种事情。了解应用程序内存使用的最佳方法是在仪器中分析应用程序。
https://stackoverflow.com/questions/8708019
复制相似问题