2014-09-23 71 views
9

我遇到了與UIImagePickerController與allowsEditing = YES的問題。 我無法從底部裁剪圖像,但移動裁剪矩形時頂部還有一個額外的空白空間。iOS 8 Bug與UIImagePickerController圖像作物

也在該方法中。

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 

我登錄信息,這讓我錯CropRect(沒有不散!)

UIImagePickerControllerCropRect = "NSRect: {{0, 357}, {666, 646}}"; 
UIImagePickerControllerEditedImage = "<UIImage: 0x7f9b8aa47b30> size {640, 618} orientation 0 scale 1.000000"; 
UIImagePickerControllerMediaType = "public.image"; 
UIImagePickerControllerOriginalImage = "<UIImage: 0x7f9b8868e5a0> size {1500, 1001} orientation 0 scale 1.000000"; 

有沒有人有這個bug,你如何解決這個問題?

見下 Unable to select the bottom part of image

+0

我遇到同樣的問題與你... – 2014-09-24 06:18:23

+2

iOS 9我仍然有這個問題,你找到一個解決方案? – 2015-09-24 01:13:52

+0

我不能相信這是iOS 9中的問題;它似乎已經存在很長時間了。 @RodrigoRuiz - 你有沒有在iOS 9中找到解決方法? – SAHM 2015-11-30 07:33:51

回答

3

圖片我不知道怎麼樣,但是我完全去除的.plist文件中的「查看基於控制器的狀態欄外觀」鍵行(只是完全刪除此列),它解決了這個問題錯誤

+0

謝謝這實際上解決了我的問題。我知道問題是與狀態欄,但力德知道在哪裏改變。 – ishhhh 2014-10-27 08:54:06

+0

但是這可以在所有視圖中啓用狀態欄。有沒有其他的選擇? – ishhhh 2014-10-27 09:47:45

+1

可能會幫助http://stackoverflow.com/questions/18880364/uiimagepickercontroller-breaks-status-bar-appearance – nadirov 2014-10-27 15:02:23

0

我無法設置「查看基於控制器的狀態欄外觀」爲YES,所以我試圖隱藏狀態欄時,我展示的UIImagePickerController像這樣:

let imagePickerController = UIImagePickerController() 

... 

myViewController.present(imagePickerController, animated: true) { 
    UIView.animate(withDuration: 0.25, animations: { 
     UIApplication.shared.isStatusBarHidden = true 
    }) 
} 

然後在UIImagePickerControllerDelegatedidFinishPickingMediaWithInfo我顯示狀態欄,它工作。