[英]UIImagePickerViewController with UIImagePickerControllerSourceTypeCamera orientation issue
只要有兴趣,如果有人有任何示例代码,就可以使用UIImagePicker在具有横向/纵向旋转的全屏模式下进行摄影机查看。
代替
[self presentModalViewController:imagePicker animated:NO];
我将imagepicker.view添加为子视图,如下所示:
[cameraView addSubview: imagePicker.view];
问题是,发生这种情况时,imagePicker.view的帧将旋转90度添加。 这可以执行仿射平移,除非这样做会更改实际“相机” Feed的旋转。
做类似的事情,效果很好,
[imagePicker.view setFrame: CGRectMake(0, 0, 480, 320)];
直到用户旋转为止。
我可以这样听轮播通知:
- (void) didRotate:(NSNotification *)notification
但是,应用仿射翻译会破坏摄影机叠加层及其子视图。
结果是,将UIImagePicker用于模态相机弹出窗口不仅仅适用于基本的AVCamera使用。 我仍然使用它来拾取现有照片,但最终使用了示例代码
我的主要VC标头保留:
UIImagePickerController *_imagePicker;
AVCameraView *avCameraView;
AVCameraView保留:
@property (retain) CaptureSessionManager *captureManager;
如果设备为4+ https://github.com/mrdavenz/CaptureSessionManager,则用于拍照以及在前后摄像头之间切换
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.