我有一个应用程序的主视图有5个模态转换(presentViewController)和一个自定义下拉动画([UIView animateWithDuration:0.15 delay:0.0 options:UIViewAnimationOptionCurveEaseInOut animations:^ {...)。< / p>
出于某种原因 - 可能与更新到新的Xcode 7测试版有关 - 在几秒钟的所有动画(包括iOS视图过渡)之后,停止为整个应用程序设置动画。
我知道CALayer有它&#39;自己的动画线程,但我不认为它可以被阻止。
不幸的是,我无法分享代码,但有人知道从哪里开始寻找代码吗?
我已经查看了我在这里可以找到的所有内容,但似乎没有任何答案是关于这种特殊类型的问题。
由于
答案 0 :(得分:1)
如果您从Main以外的线程调用UI,则会发生这种情况。
答案 1 :(得分:0)
这个实际上是因为在业务逻辑上存在一些错误的编码,实际上是阻塞了UI线程。 所以安德烈斯·卡内拉是1岁。问题是阻塞了主线程,只有业务逻辑阻止它看似无关 - 并且难以调试 - 方式。
永远不要害怕重建&#34; TAR BALL&#34;遗产代码!!!!!!!!!!
对于frakman1也是1up,因为这是一个很好的提醒。
谢谢大家。