2014-10-06 22 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]將與庫中的尺寸完全相同。

相關問題