我想显示一个 allowsEditing
属性设置为 true
的 UIImagePickerController,因为这样可以让您清楚地看到您拍摄的照片,并且能够“重拍”或“使用照片”。
但是,我不希望用户能够裁剪图像,因此以某种方式隐藏该 View 中的方形覆盖层是有意义的。
我附上截图以供澄清。
最佳答案
UIImagePickerController 是一种提供图像捕获界面的简单而懒惰的方法。如果你采用它,你必须简单地接受它。您要么购买 UIImagePickerController 来捕获图像,要么不购买。如果这样做,您必须接受其限制。
您可以关闭 allowsEditing
并通过删除默认控件并提供新控件来滚动您自己的界面,您甚至可以将您自己的辅助界面推送到选择器 Controller (因为它是一个导航 Controller ) );但是您不能在打开 allowsEditing
后又与它为您提供的界面作斗争。
另一方面,如果您愿意做一点工作——也就是说,如果您不购买 UIImagePickerController——那么您只需使用 AVFoundation 拍照并构建您的自己的界面完全从头开始。现在您可以拥有任何您喜欢的界面。
关于ios - UIImagePickerController 在 allowsEditing 中隐藏正方形选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55431553/