我想显示一个将allowsEditing
属性设置为true
的UIImagePickerController,因为这样可以为您提供“重拍”或“使用照片”功能的照片。
但是,我不希望用户能够裁剪图像,因此以某种方式隐藏该视图中的方形叠加是有意义的。
我附上了截图以供澄清。
UIImagePickerController是一种提供图像捕获界面的简单懒惰方式。如果你采用它,你必须接受它。您可以购买UIImagePickerController来捕获图像,也可以不购买。如果您这样做,您必须接受其限制。
您可以通过删除默认控件并提供新控件来关闭allowsEditing
并滚动自己的界面,甚至可以将自己的辅助界面推送到选取控制器(因为它是导航控制器);但你不能打开allowsEditing
然后与它给你的界面斗争。
另一方面,如果您愿意做一些工作 - 也就是说,如果您不购买UIImagePickerController - 那么您只需使用AVFoundation拍摄照片并从头开始构建您自己的界面。现在你可以拥有任何你喜欢的界面。