2011-03-02 12 views
0

如果我沒有編輯圖片,結果如何?imagePickerController:didFinishPickingMediaWithInfo問題

(image = nil ? or image = OriginalImage) 

picker.allowsImageEditing = YES; 

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

爲什麼不建立一個樣本(最多5-10分鐘)並自行運行以檢查? – Vladimir 2011-03-02 14:02:48

+0

我今天無法測試。我需要一個真正的iphone。 – Voloda2 2011-03-02 14:04:43

回答

5

關鍵字不存在於字典中,或者它將與原始圖像相同。最容易做的事情就是在防守代碼:

UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage]; 
if (!image) image = [info objectForKey:UIImagePickerControllerOriginalImage]; 

這樣,你仍然會得到理智的結果,即使行爲是不同版本的iOS的不同。