什么可能导致所有UIView动画立即完成?

时间:2014-11-09 06:00:36

标签: objective-c iphone animation uiview ios8

我有一个iOS应用程序,我使用了很多UIView动画。它们都会在很长一段时间内完美运行,然后突然所有动画立即完成,而不是使用指定的持续时间。没有错误,应用程序仍然可以运行,但动画无法正常工作。

该应用程序将在后台执行大量下载小图形文件,然后在主线程上调用选择器来显示图形。

有谁知道可能导致这种行为的原因?

1 个答案:

答案 0 :(得分:0)

我知道在backgrounnd线程中处理UIKit并不好,但认为它仅限于所有绘图,例如添加子视图等。似乎创建和更改视图(不添加它们作为子视图)也不行。我的问题尤其是在后台线程中创建UIImageViews。我更改了代码以加载到UIImages并在演示代码中创建UIImageViews,它在主线程中运行,现在它完全稳定。