ios - UIImagePickerController 在 allowsEditing 中隐藏正方形选择

标签 ios swift camera uiimagepickercontroller photo

我想显示一个 allowsEditing 属性设置为 true 的 UIImagePickerController,因为这样可以让您清楚地看到您拍摄的照片,并且能够“重拍”或“使用照片”。
但是,我不希望用户能够裁剪图像,因此以某种方式隐藏该 View 中的方形覆盖层是有意义的。
我附上截图以供澄清。

最佳答案

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

您可以关闭 allowsEditing 并通过删除默认控件并提供新控件来滚动您自己的界面,您甚至可以将您自己的辅助界面推送到选择器 Controller (因为它是一个导航 Controller ) );但是您不能在打开 allowsEditing 后又与它为您提供的界面作斗争。

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

关于ios - UIImagePickerController 在 allowsEditing 中隐藏正方形选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55431553/

相关文章:

swift - iOS- swift : multi line labels in TableView rows

ios - Xcode Swift - Apple 内置 map 的间距

android - Nexus 7 相机预览尺寸 : cannot alter aspect ratio

iphone - 如何从 iOS 中的照片中检测带框的图像

ios - UIView 动画完成 block 未被调用

ios - 带有 iOS 圆形进度条的 AWS S3 下载

ios - 在 Swift 中声明具有类型约束的属性

iphone - 如何将 NSNumber 转换为 NSData?

swift - 如何检索所有可用的 Finder 标签?

iphone - AVCaptureSession 没有提供良好的照片质量和分辨率