【问题标题】:iOS 7 UIImagePickerView shows black preview initiallyiOS 7 UIImagePickerView 最初显示黑色预览
【发布时间】:2014-09-28 05:30:53
【问题描述】:

我正在尝试调用 UIImagePickerView,有时当我的相机视图(带有自定义叠加层)出现时,它最初会提供黑色预览。 15-30 秒后黑屏消失。如果使用黑色相机屏幕单击图像,它仍会显示在我的 UIImageView 中。 我跟进了以下类似的帖子:

iOS 7 UIImagePickerController has black preview

iOS 7 UIImagePicker preview black screen

我都试过了。我已经管理了特定后台线程上的所有 UI 作业,并在第二个链接中修复了 getter 方法。但无论哪种方式都没有完全修复。

这是另一个类似的问题,解释了我面临的问题,iDevice camera shows black instead of preview

我仍然很困惑,为什么这个错误实际上会发生?它怎么能被复制? (因为它有时只出现)和什么是正确的解决方法?

【问题讨论】:

    标签: ios objective-c iphone ios7 uiimagepickercontroller


    【解决方案1】:

    我今晚在相机预览中遇到了同样的问题,问题的根本原因是……应用程序委托中完全不相关的代码修改了后台队列上的 UI。

    一旦我从后台队列中消除了对 UI 代码的调用,相机预览就变得快速而可靠。

    这篇文章 (cocoanetics.com/2013/02/uiview-background-queue-debugging) 非常有助于从后台队列中跟踪 UI 的修改位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-20
      相关资源
      最近更新 更多