ios - 无法使用 UIImagePicker 平移从相机拍摄的图像

标签 ios swift xcode uiimage uiimagepickercontroller

我正在使用 UIImagePicker 让用户拍照。拍摄照片时,我希望他们平移和缩放图像以适合裁剪框内,以便图像存储为正方形。

但是,在裁剪图像时,似乎无法将其移动到(纵向)图像的顶部和底部(如果是横向,则为左侧和右侧)。

我已经尝试搜索但似乎没有太多信息,但这似乎是一个大问题。

有人可以帮忙吗?

这是我使用的非常少量的代码:

let imagePicker = UIImagePickerController()

imagePicker.allowsEditing = true
imagePicker.sourceType = UIImagePickerControllerSourceType.camera

present(imagePicker, animated: true, completion: nil)

显然还有更多代码,但这是主要部分。

编辑照片:

enter image description here

所以我希望能够四处移动照片/放大以选择要保存的任何方形部分。但是,我无法将它从这个位置移开/一直弹回。

我可以放大,但它仍然限制我在顶部和底部边缘。

同样,它适用于照片库。

最佳答案

这是 iOS 6 中引入的错误,目前尚未修复。

2012 年为此提出了一个雷达,但被 Apple 关闭了。我设法让它再次打开,并且在过去的 6 个月里一直在我的联系人中纠缠 Apple 开发人员。

http://openradar.appspot.com/12318774

在 Apple 解决这个问题之前,唯一的选择是使用第三方控件或自己做。

这是我打开的雷达...

http://openradar.appspot.com/28260087

关于ios - 无法使用 UIImagePicker 平移从相机拍摄的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41706549/

相关文章:

html - iOS 16 中的 Safari 自动对焦表单元素

ios - 如何添加警报以切换多个答案的切换?

ios - Qt XCode iOS 入口点

ios - CocoaPods 多个模块在一个 Pod 中,一个用于静态库,一个用于 swift

swift - Swift 中类 Java 的迭代器

iphone - 如何在 iOS 运行时加载 Vuforia QCAR 跟踪文件数据

ios - 为什么Xcode和Time Profiler报告更快的iOS设备会占用更高的CPU使用率?

ios - 如何改造 iOS 7 中的 UIAlertView?

objective-c - 如何从给定的日期/时间减去 1 小时

ios - swift 3 : Making a Pause Menu in SpriteKit by overlaying a SKView?