UIImagePickerController的编辑模式怎么设置裁剪框的大小或形状

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIImagePickerController的编辑模式怎么设置裁剪框的大小或形状相关的知识,希望对你有一定的参考价值。

参考技术A   imagePickerController.allowsEditing = NO;//不显示图片剪裁框;
如果不显示图片,在获取图片的方法里获取设置成如下:
image = [info objectForKey:UIImagePickerControllerOriginalImage];

为啥 UIImagePickerController 不能推入导航栈?

【中文标题】为啥 UIImagePickerController 不能推入导航栈?【英文标题】:Why can’t UIImagePickerController be pushed into navigation stack?为什么 UIImagePickerController 不能推入导航栈? 【发布时间】:2011-01-22 06:34:11 【问题描述】:

使用pushViewController推送UIImagePickerController时:

[self.navigationController pushViewController:pvc animated:YES];

会出现如下错误:

不支持推送导航控制器

正确的解决方案是使用presentModalViewController:

[self presentModalViewController:pvc animated:YES];

有人可以解释为什么这是必要的吗? UIViewController 中隐藏了什么?

谢谢!

【问题讨论】:

【参考方案1】:

Apple 不允许堆叠导航栏。由于图像选择器有自己的导航栏,它不能放在导航堆栈中。结果会导致用户混淆,因为会有两个栏、两组导航项、两个标题等。

【讨论】:

但可以使用navigationBarHidden 属性隐藏其中一个条形 没错,如果我们想使用 UIImagePickerViewController 和 [picker setSourceType:UIImagePickerControllerSourceTypeCamera];

以上是关于UIImagePickerController的编辑模式怎么设置裁剪框的大小或形状的主要内容,如果未能解决你的问题,请参考以下文章

UIImagePickerController、自定义 UIButton 和 AutoLayout

UIImagePickerController 实况照片

OCMock 模拟 UIImagePickerController

UIImagePickerController 图像没有改变

无法弹出 UIImagePickerController

为啥 UIImagePickerController 不能推入导航栈?