[英]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.