簡體   English   中英

具有UIImagePickerControllerSourceTypeCamera方向問題的UIImagePickerViewController

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM