1

由於UIImagePickerController的默認裁剪框(當使用設置setAllowsEditing:YES)對我來說不是合適的尺寸時,我創建了自定義視圖控制器,如建議的here如何使用自定義視圖控制器來擴展UIImagePickerController?

當從的UIImagePickerController選擇的縮略圖我從- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info打開該自定義視圖控制器(navigationController):

[popoverController setContentViewController:navigationController animated:YES]; 

但似乎的UIImagePickerController已經關閉,因爲自定義視圖控制器呈現無動畫。當我取消自定義視圖控制器時,我無法返回到UIImagePickerController的縮略圖視圖。有沒有辦法擴展UIImagePickerController,以便在取消自定義視圖控制器時返回到UIImagePickerController?

謝謝!

回答

1

UIImagePickerController 一個UINavigationController。這意味着您可以將所有東西壓入並彈出。不要設置新的視圖控制器,只需將控制器推到圖像拾取器堆棧上即可。

+0

感謝Randall! - 我錯過了從UINavigationController繼承的UIImagePickerController 在UIImagePickerController的堆棧上推送自定義視圖控制器時,會顯示動畫,並且通過彈出視圖控制器來取消視圖控制器時,您將返回到上一個縮略圖視圖。 – Marco 2011-10-04 12:22:12

相關問題