【问题标题】:UIImagePickerController Camera preview is coming black in ios9UIImagePickerController 相机预览在 ios9 中变黑
【发布时间】:2015-09-18 12:08:30
【问题描述】:

我正在 Xcode 7 中编写以下代码并在其中运行应用程序:

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = `enter code here`(id)self;
picker.sourceType=UIImagePickerControllerSourceTypeCamera;
[self.navigationController presentViewController:picker animated:YES completion:nil];

但是相机预览在 ios9 中变黑了,我收到了这个警告:

我的快照未呈现的视图导致空 快照。确保您的视图之前至少渲染过一次 屏幕更新后的快照或快照

【问题讨论】:

  • 我希望你用 iPhone 来测试一下。
  • 是的,我正在使用升级到 ios9 的 iPhone6 并且相机变黑了
  • 它对UIImagePickerControllerSourceTypeSavedPhotosAlbum有效吗??
  • 它也不适用于 UIImagePickerControllerSourceTypeSavedPhotosAlbum

标签: ios uiimagepickercontroller


【解决方案1】:

试试这个代码 sn-p:

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType=UIImagePickerControllerSourceTypeCamera;
picker.modalPresentationStyle = UIModalPresentationCurrentContext;
[self.navigationController presentViewController:picker animated:YES completion:nil];

确保您的设备SETTINGS如下所示:

【讨论】:

  • 应用程序将访问您的照片,此警报也不会出现:(
  • @TaniaSahu:每个应用程序只会发出一次警报……即使您已将其删除并重新安装。
  • 但是你的代码也不能正常工作,它只带黑色相机
  • 我的应用没有进入设置。
【解决方案2】:

我终于通过创建一个新项目解决了我的问题。可能是在升级过程中发生了一些错误,因为这尤其发生在我的这个项目中。新项目正在使用相机和图库成功运行。

【讨论】:

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