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

标签 camera ios8 uiimagepickercontroller landscape preview

我正在为 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 设备的“联系人”默认应用程序具有相机控件相对于设备方向的旋转功能。在这里,相机预览在所有方向上看起来都很好。任何人都知道它的实现。

最佳答案

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

关于camera - iOS 8 UIImagePickerController 在横向模式下有黑色预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27227287/

相关文章:

iphone - 如何禁用 iPhone 相机的自动闪光功能?

c++ - 计算第三人称摄像机的位置

android - 如何使用OpenCV处理自定义相机拍摄的照片

ios8 - 如何在自适应 Storyboard中使用关闭 iPhone 弹出框

ios - Swift UIGestureRecogniser 跟随手指

iphone - 在 UIImagePickerController 之后直接调用 MFMailComposeViewController

c++ - 简单的基于 OpenGL 的相机类

ios - Youtube 视频无法在 iOS 8 中以横向模式播放

iPhone 使用 UIImagePickerController 录制视频时播放声音剪辑...可能吗?

ios - Objective C 将图像保存到图库