iOS 7 UIImage中的奇怪错误(延迟后未显示或显示)

时间:2013-10-01 21:15:48

标签: ios uiimageview uiimage ios7 calayer

每当我们添加UIImageView或简单的UIView并将一些自定义CALayer对象添加到“layer”属性以查看层次结构时,就会出现一些不同的情况:

1)所有图像(在uiimageviews和calayer中)都是随机延迟绘制的 2)绘制了一些图像,但有些图像不是,当我们在任何地方执行简单的触摸事件时 - 它们会出现 3)一些图像没有被绘制,并且在简单的触摸事件之后它们不会出现,使它们出现的唯一方法是最小化应用并再次展开它。

最后一个案例似乎远不止另外两个案例。这个问题只发生在iOS7上,iOS 4.3-6.1完全没问题。我们已经查看了很多可能的解决方案,但它们非常原始,没有一个有帮助。

任何帮助将不胜感激!提前谢谢!

1 个答案:

答案 0 :(得分:4)

我们解决了这个问题。对于每个具有相同问题的人来说,所需要的只是在主线程上创建CALayer和UIImageView对象,而UIImage对象仍然可以在后台线程中创建。所有这些修复仅在iOS 7中需要