【发布时间】:2015-07-07 15:32:57
【问题描述】:
我有一个应用,它的主视图有 5 个模态转换 (presentViewController) 和一个自定义下拉动画 ([UIView animateWithDuration:0.15 delay:0.0 options:UIViewAnimationOptionCurveEaseInOut animations:^ { ...)。
出于某种原因 - 可能与更新到新的 Xcode 7 测试版有关 - 在几秒钟后,所有动画(包括 iOS 视图转换)停止为整个应用制作动画。
我知道 CALayer 有它自己的动画线程,但我认为它不会被阻止。
很遗憾,我无法共享代码,但有人知道从哪里开始查找吗?
我已经查看了所有可以在这里找到的东西,但似乎没有一个答案是关于这种特殊类型的问题。
谢谢
【问题讨论】:
-
动画是立即冻结还是跳转到结束状态?
-
过渡和自定义动画只是跳转到结束状态。没有冻结。所以应用程序“工作”,但每个人都错过了动画,因为它很刺耳。
-
您尝试过这种解决方法吗?
[UIView setAnimationsEnabled:YES]。它似乎可以解决您的动画问题。
标签: ios objective-c animation uiview calayer