【问题标题】:Strange bug in iOS 7 UIImage (not showing or showing after delay)iOS 7 UIImage 中的奇怪错误(延迟后不显示或不显示)
【发布时间】:2013-10-01 21:15:48
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您是否也仅在 sim 卡或设备上遇到这些问题?您有正在完成的设置的代码示例吗?
  • 是的,我在设备上也遇到了这些问题。我明天可以分享一些代码示例。

标签: ios uiimageview uiimage ios7 calayer


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 2020-10-05
    • 1970-01-01
    • 2012-04-28
    • 2011-04-03
    • 1970-01-01
    相关资源
    最近更新 更多