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

相关问题