图像选择器已经在导航界面中,因此您可以将任何您喜欢的东西作为辅助(编辑)界面推送到图像选择器上:
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage* im = info[UIImagePickerControllerOriginalImage];
if (!im)
return;
SecondViewController* svc =
[[SecondViewController alloc] initWithNibName:nil bundle:nil image:im];
[picker pushViewController:svc animated:YES];
}
但是,您必须进行干预以防止图像选择器导航到其自己的辅助界面。最简单的方法是设置picker.showsCameraControls = NO
和替换您自己的控件。
另外,我可能对此有误,但由于您是导航控制器代表,我认为您可以否决图像选择器尝试导航到其自己的辅助界面。(编辑:不,我想不是,抱歉。代表收到 awill
和 adid
但没有should
消息。)