因为UIImagePickerController的默认裁剪框(使用设置setAllowsEditing:YES
时)对我来说尺寸不合适,所以我创建了一个自定义视图控制器,如建议的here。
从UIImagePickerController中选择缩略图时,我从navigationController
打开此自定义视图控制器(- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
):
[popoverController setContentViewController:navigationController animated:YES];
但似乎UIImagePickerController已经关闭,因为自定义视图控制器没有动画。当我取消自定义视图控制器时,我无法返回到UIImagePickerController的缩略图视图。有没有办法扩展UIImagePickerController,以便在取消自定义视图控制器时返回到UIImagePickerController?
谢谢!
答案 0 :(得分:2)
UIImagePickerController 是 UINavigationController。这意味着您可以随意将所有内容推送到堆栈中。只需将控制器推到图像选择器堆栈上,而不是设置新的视图控制器。