ios - UIImagePickerController 在allowEditing中隐藏正方形选择
问题描述
我想显示一个allowsEditing
属性设置为的 UIImagePickerController true
,因为这可以让您很好地查看您拍摄的照片,并能够“重拍”或“使用照片”。
但是,我不希望用户能够裁剪图像,因此以某种方式隐藏该视图中的方形叠加层是有意义的。
我附上屏幕截图以进行澄清。
解决方案
UIImagePickerController 是一种简单的懒惰方式来提供图像捕获接口。如果你采用它,你必须简单地接受它。您要么购买 UIImagePickerController 来捕获图像,要么不购买。如果你这样做,你必须接受它的限制。
allowsEditing
您可以通过删除默认控件并提供新控件来关闭和滚动您自己的界面,您甚至可以将您自己的辅助界面推送到选择器控制器上(因为它是一个导航控制器);但是你不能打开allowsEditing
然后与它给你的界面作斗争。
另一方面,如果你愿意做一些工作——也就是说,如果你不购买 UIImagePickerController——那么你只需使用 AVFoundation 来拍摄照片并完全从头构建你自己的界面。现在你可以拥有任何你喜欢的界面。
推荐阅读
- python - 将 json 转换为 csv 以获得相似的键
- css - 为什么一个 4mb 的透明 PNG 需要 10-20 秒才能加载为重复的 CSS 背景纹理?
- angular - Angular Universal“找不到模块文件(/src/app/.ts)”
- python - 解析以引号开头的tsv文件
- sql - 比较同一个表的两列中的字符串
- jquery - 通用预输入字段和初始化程序
- compression - 存储/压缩黑白PNG的最优化方式是什么
- swift - 如何使用 Swift 读取 AXRoleDescription 和可访问性层次结构?
- postgresql - PostgreSQL中的&&是什么意思?
- android - 我想在列表中以 recyclerview 的形式获取所有订单的价格