【问题标题】:UIImagePickerController hide square selection in allowsEditingUIImagePickerController 在allowEditing中隐藏正方形选择
【发布时间】:2019-08-21 05:28:48
【问题描述】:

我想显示一个 UIImagePickerController 并将 allowsEditing 属性设置为 true,因为这可以让您很好地查看您拍摄的照片,并能够“重拍”或“使用照片”。
但是,我不希望用户能够裁剪图像,因此以某种方式隐藏该视图中的方形叠加层是有意义的。
我附上屏幕截图以进行澄清。

【问题讨论】:

  • 我不这么认为。允许编辑与重拍和使用照片选项有任何关系吗?你测试正确了吗?

标签: ios swift camera uiimagepickercontroller photo


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 1970-01-01
    • 2020-11-22
    • 2014-07-31
    • 1970-01-01
    相关资源
    最近更新 更多