簡體   English   中英

IOS6中的UIImagePickerController問題

[英]UIImagePickerController issue in IOS6

在我的應用程序中,我集成了用於捕獲圖像的UIImagePickerController。在IOS 6版本的設備中,如果在運行時(相機處於運行模式)將UIImagePickerController的方向從縱向更改為橫向,然后再次出現,則狀態欄位於底部視圖對齊方式自動更改(y坐標自動增加。)它在IOS 5中正常工作。

定向問題發生之前。

在此處輸入圖片說明

在將方向從縱向更改為橫向並返回縱向模式后,IOS 6中的視圖將進行更改。

在此處輸入圖片說明

用於顯示UIImagePickerController的代碼

           picker = [[UIImagePickerController alloc]init];
            picker.delegate = (id)self;
            picker.allowsEditing=YES;
            picker.sourceType = UIImagePickerControllerSourceTypeCamera ;
           [self presentViewController:picker animated:YES completion:nil];

指導我解決此問題。 謝謝。

簡單使用這些行並檢查:

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];

imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;

imagePicker.delegate = self;

[self presentViewController:imagePicker animated:YES completion:nil];

而不是呈現uiimagepicker視圖控制器,只需使用適當的框架將其添加為帶有自身的子視圖,例如[picker.view setFrame:CGRectMake(picker.view.frame.origin.x, picker.view.frame.origin.y-20, picker.view.frame.size.width, picker.view.frame.size.height)];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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