自从升级到ios7后我遇到了这个问题。
有时我运行我的应用程序(构建要去或只是运行它),所有动画都会消失!
例如,viewController推送或弹出。
谁知道为什么?当我继续运行它时,动画有时会回来。它让我发疯了!
答案 0 :(得分:0)
在iPhone6(IOS8.3 12F70)和Xcode版本为6.3(6D570)上发生在我身上
在遇到问题后,我使用视图调试工具来捕获
视图层次结构。检查调试控制台中[UIView areAnimationsEnabled]
的值。它返回false / nil。通过UIView的类方法setAnimationsEnabled:
启用它后,动画又会重新出现。
我还不知道禁用动画的设置。而且我确定我的代码没有做到。即使我设置了符号断点,也很难追逐来源。由于一大堆UIKit方法调用setAnimationsEnabled:
,例如将图像设置为UIImageView的图像属性,显示和隐藏状态栏等等。
这是对类似问题Animations disappear in iOS application after some time的回答,希望它会有所帮助!