2013-08-16 200 views
5

我已經讀過,它是自動的,但它似乎並沒有發生在我的情況。使用UIImagePickerController並將allowsEditing設置爲YES我使用裁切正方形疊加來獲得我的編輯視圖,但是當我完成圖像時,它沒有像我期望的那樣裁剪。UIImagePickerController裁剪?

它應該在這個階段是自動的嗎?如果不是,那麼在缺省視圖提供的匹配區域中裁剪圖像可能是一個很好的解決方案?

謝謝。

回答

8

您可能在信息詞典中使用了錯誤的鍵:UIImagePickerControllerOriginalImage。 要獲得裁剪(是的,這是自動)圖像,你必須使用UIImagePickerControllerEditedImage鍵。

這應該做的伎倆:

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    UIImage *pickedImageEdited = [info objectForKey:UIImagePickerControllerEditedImage]; 

    //dismiss the picker and process the image... 
}