1

每次当我们添加 UIImageView 或简单的 UIView 并在“层”属性中添加一些自定义 CALayer 对象来查看层次结构时,都会出现一些不同的场景:

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

最后一个案例似乎比其他两个少得多。这个问题只出现在iOS7上,iOS 4.3-6.1完全没问题。我们已经查看了很多可能的解决方案,但它们都非常原始,并且没有任何帮助。

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

4

1 回答 1

4

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

于 2013-10-02T07:49:31.213 回答