2014-10-06 45 views
0

我试图从使用UIImagePickerControllerOriginalImage的照片库中获得一个完整大小的图像。 返回的UIImage大小是750 x 1001,但是当我使用图像捕捉提取图像时,它实际上是3264 x 2448,我如何才能获得真实的原始图像?从UIImagePickerController返回的图像比原来小

+0

这可能有帮助 - http://stackoverflow.com/questions/11233277/how-to-perform-square-cut-to-the-photos-in-camera-roll – Gismay 2014-10-06 22:38:07

回答

1

初始化UIImagePickerController时,请务必将allowsEditing属性设置为NO,这样可以让您获得原尺寸的全尺寸图像。

举个例子,如果你使用:

self.imagePickerController = [[UIImagePickerController alloc] init]; 
self.imagePickerController.delegate = self; 
self.imagePickerController.allowsEditing = YES; 

info[UIImagePickerControllerOriginalImage]- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info得到最终图像有它的尺寸小于实际的原始,就像它的发生给你。

但是,如果您设置self.imagePickerController.allowsEditing = NO;,UIImageinfo[UIImagePickerControllerOriginalImage]将与库中的尺寸完全相同。

相关问题