所有UIView过渡动画停止工作

时间:2015-07-07 15:32:57

标签: ios objective-c animation uiview calayer

我有一个应用程序的主视图有5个模态转换(presentViewController)和一个自定义下拉动画([UIView animateWithDuration:0.15 delay:0.0 options:UIViewAnimationOptionCurveEaseInOut animations:^ {...)。< / p>

出于某种原因 - 可能与更新到新的Xcode 7测试版有关 - 在几秒钟的所有动画(包括iOS视图过渡)之后,停止为整个应用程序设置动画。

我知道CALayer有它&#39;自己的动画线程,但我不认为它可以被阻止。

不幸的是,我无法分享代码,但有人知道从哪里开始寻找代码吗?

我已经查看了我在这里可以找到的所有内容,但似乎没有任何答案是关于这种特殊类型的问题。

由于

2 个答案:

答案 0 :(得分:1)

如果您从Main以外的线程调用UI,则会发生这种情况。

答案 1 :(得分:0)

这个实际上是因为在业务逻辑上存在一些错误的编码,实际上是阻塞了UI线程。 所以安德烈斯·卡内拉是1岁。问题是阻塞了主线程,只有业务逻辑阻止它看似无关 - 并且难以调试 - 方式。

永远不要害怕重建&#34; TAR BALL&#34;遗产代码!!!!!!!!!!

对于frakman1也是1up,因为这是一个很好的提醒。

谢谢大家。