[ios]图像选择器控制器

发布时间: 2017/3/21 22:42:25
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我用 UIImagePickerController 来拍照,这伟大的工程,但不是想使用图像编辑器立场,相反,我想用我自己的自定义图像编辑器。 我想要过渡到后拍照。 我用下面的方法推视图控制器后图像选取器遣散。

然而,我想要推动这项工作之前图像选取器关闭以避免尴尬的过渡。 有什么想法?

- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info;

解决方法 1:

图像选取器已在导航界面中,所以你可以把你喜欢到图像选取器作为一个次要的 (编辑) 界面上的东西︰

- (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 和替代您自己的控件。

此外,我可能是错的但既然你Navigation Controller委托我想你可以只是否决图像选取器试图导航到它自己的辅助接口。(编辑︰ 不,我想不会,对不起。委托获取 willdid ,但不是 should 消息。)

官方微信
官方QQ群
31647020