如何使用自定义视图控制器扩展UIImagePickerController?

时间:2010-07-13 13:51:30

标签: objective-c cocoa-touch uiviewcontroller uiimagepickercontroller ipad

因为UIImagePickerController的默认裁剪框(使用设置setAllowsEditing:YES时)对我来说尺寸不合适,所以我创建了一个自定义视图控制器,如建议的here

从UIImagePickerController中选择缩略图时,我从navigationController打开此自定义视图控制器(- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info):

[popoverController setContentViewController:navigationController animated:YES];

但似乎UIImagePickerController已经关闭,因为自定义视图控制器没有动画。当我取消自定义视图控制器时,我无法返回到UIImagePickerController的缩略图视图。有没有办法扩展UIImagePickerController,以便在取消自定义视图控制器时返回到UIImagePickerController?

谢谢!

1 个答案:

答案 0 :(得分:2)

UIImagePickerController UINavigationController。这意味着您可以随意将所有内容推送到堆栈中。只需将控制器推到图像选择器堆栈上,而不是设置新的视图控制器。