有时,我的应用根本不会呈现由+[UIView animateWithDuration:animations:]
和朋友触发的任何以帧为中心的动画。
completion
块在提供时仍会按照我的预期进行调用,但视图只是“捕捉”到目标框架中,就像我只是调用-setFrame:
一样。
它贯穿整个应用程序,完全独立于哪个视图控制器正在显示,以及VC是否以模态方式呈现。重新启动应用程序会暂时解决问题。
注意:这显然不足以解决问题,但我甚至不知道从哪里开始。关于从何处开始调试的评论非常赞赏。
更新:通过连续运行一系列动画似乎可以重现。如果我触发几个动画来互相运行,那么看起来动画就会在应用程序范围内关闭。
答案 0 :(得分:2)
后人:
直接框架设置在后台线程上发生的问题。
话虽如此,因为我无法发布足够的代码来真正证实这个问题,所以我将投票决定将其作为主题关闭。谢谢你的帮助!