iOS 7 UIImagePickerView最初显示黑色预览

时间:2014-08-05 14:02:06

标签: ios objective-c iphone ios7 uiimagepickercontroller

我试图在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

我仍然感到困惑,为什么这个错误实际发生?如何复制? (因为它有时只出现)和什么是正确的解决方案?

1 个答案:

答案 0 :(得分:0)

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

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

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