2012-12-21 55 views
1

是否有可能爲UIImagePickerController提供一個UIIMage對象,以使用編輯功能提供此pickerController。傳遞UIImage到UIImagePickerController進行編輯

這就是我試圖實現它的方式。

-(IBAction) openEditor:(id) sender{ 
    UIImagePickerController *pickerCntrl=[[UIImagePickerController alloc] init]; 
    pickerCntrl.sourceType=UIImagePickerControllerSourceTypeSavedPhotosAlbum; 
    pickerCntrl.allowsEditing=YES; 
    [self presentViewController:pickerCntrl animated:YES completion:nil]; 
} 

但是,對於此圖片必須已經存在於相冊中。另一件事是它提供了一個用戶界面供您選擇圖像。

我想直接打開以下窗口openEditor:(id)senderenter image description here

回答

2

UIImagePickerController用於選取圖像(來自照片庫或相機)。它不能用於任何想要提供的任意圖像的編輯。

如果你想提供自己的圖像縮放和裁剪,那麼你必須實現自己的圖像編輯控制器。

要麼執行你自己的或看看已經做到這一點的第三方庫。我與Aviary SDK祝你好運。

+0

從UIImagePicker收到的圖像總是固定的大小?你有更好的解釋。 – andyPaul

+0

如果允許編輯,則從UIImagePickerController返回兩個圖像。你可以得到原始圖像,或者你可以得到編輯圖像。查看「UIImagePickerControllerDelegate」的文檔並找到對「Editing Information Keys」的引用。 – rmaddy

+0

是的,我看到有兩個圖像,但對於iPhone獲得圖像的大小原始圖像是720.000000 960.000000,而編輯圖像始終是640 * 640,但需要檢查什麼是iPad的價值。 – andyPaul

相關問題