iOS 8 UIImagePickerController 在横向模式下具有黑色预览

Posted

技术标签:

【中文标题】iOS 8 UIImagePickerController 在横向模式下具有黑色预览【英文标题】:iOS 8 UIImagePickerController has black preview in Landscape mode 【发布时间】:2014-12-01 11:20:28 【问题描述】:

我正在为 iPad 开发应用程序,在从相机拍摄快照期间在横向模式下会出现黑色预览。同时,UIImagePickerController 在纵向模式下正常工作。提前致谢。

这是我的一段代码 -

-(UIImagePickerController *)imagePicker
if(!imagePicker)
    imagePicker = [[UIImagePickerController alloc]init];
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePicker.delegate = self;

return imagePicker;



[self presentViewController:self.imagePicker animated:YES completion:^ ];

PS:任何人都知道,ios 设备的“联系人”默认应用程序具有相机控件相对于设备方向的旋转功能。在这里,相机预览在所有方向上看起来都很好。任何人都知道它的实现。

【问题讨论】:

【参考方案1】:

如果您使用的是自动布局,那么您首先检查相应预览(UIimageview)的坐标和大小。

【讨论】:

以上是关于iOS 8 UIImagePickerController 在横向模式下具有黑色预览的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式访问 ipad“视频”文件夹

在 iPhone 上捕获的视频,试图将其移动到另一个目录

iOS 应用程序 - 如何仅为 iOS 8 用户添加 iOS 8 功能,同时仍支持所有 iOS 7 用户

有 iOS 9 项目支持 iOS 8

适配iOS 7 和iOS 8屏幕尺寸宏定义

iOS 7教程学习iOS 8?