2014-09-23 56 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我显示状态栏,它工作。