UIImagePickerController在allowEditing中隐藏正方形选择

时间:2019-03-30 12:41:55

标签: ios swift camera uiimagepickercontroller photo

我想显示一个UIImagePickerController,其allowsEditing属性设置为true,因为这样可以给您拍摄的照片提供漂亮的视图,并具有“重新拍摄”或“使用照片”的功能。 “。
但是,我不希望用户能够裁剪图像,因此以某种方式在该视图中隐藏该正方形叠加是有意义的。
我附上了屏幕截图以进行澄清。

1 个答案:

答案 0 :(得分:1)

UIImagePickerController是提供图像捕获接口的一种简单的惰性方法。如果采用它,则必须简单地接受它。您要么购买UIImagePickerController来捕获图像,要么不购买。如果这样做,则必须接受其限制。

您可以关闭allowsEditing并通过删除默认控件并提供新控件来滚动自己的界面,甚至可以将自己的辅助界面推送到选择器控制器(因为它是导航控制器);但您无法打开allowsEditing,然后与它提供的界面进行斗争。

另一方面,如果您愿意做一些工作-也就是说,如果您购买UIImagePickerController,那么您只需使用AVFoundation拍照并构建您的完全从头开始拥有自己的界面。现在您可以拥有自己喜欢的任何界面。