昨天我将我的 iPhone 5 更新到 iOS 7.1,并在我当前的应用程序中发现了一个奇怪的错误。 UINavigationControllers 很少。经过几次过渡后,过渡的动画变得很快,就像根本没有动画一样。但更奇怪的是所有系统动画都变快了,默认UITableCell动画,模态窗口动画等等。
有人知道这是什么吗?在 7.0.6 的设备上没有这样的问题。
看起来它在几次调用后开始发生:
[navController setViewControllers:popViewControllers Animation:animated];
PS:还有一件事 - 我的应用仍在使用 iOS 6.1 SDK。
PPS:我不使用自定义默认动画。
更新:7.1 SDK 问题仍然存在。
Best Answer-推荐答案 strong>
在将我的 iPhone 从 iOS 7.0.3 更新到 7.1 后,我遇到了类似的问题。我使用导航栏来回走动几次,几次尝试后没有过渡动画。所有动画在发生时都会被破坏,例如。设备旋转动画。达到此状态后,再进行几次来回转换就会导致崩溃。
编辑 3:
在我的情况下,问题是因为从后台队列访问 GUI 对象。如果您遇到此问题,请确保从主线程访问所有 GUI 对象。非常感谢 Eugene 帮我解决了这个问题。
关于iOS 7.1 动画错误,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/22559889/
|