我正在使用 UIImagePicker 让用户拍照。拍摄照片时,我希望他们平移和缩放图像以适合裁剪框内,以便图像存储为正方形。
但是,在裁剪图像时,似乎无法将其移动到(纵向)图像的顶部和底部(如果是横向,则为左侧和右侧)。
我已经尝试搜索但似乎没有太多信息,但这似乎是一个大问题。
有人可以帮忙吗?
这是我使用的非常少量的代码:
let imagePicker = UIImagePickerController()
imagePicker.allowsEditing = true
imagePicker.sourceType = UIImagePickerControllerSourceType.camera
present(imagePicker, animated: true, completion: nil)
显然还有更多代码,但这是主要部分。
编辑照片:
所以我希望能够四处移动照片/放大以选择要保存的任何方形部分。但是,我无法将它从这个位置移开/一直弹回。
我可以放大,但它仍然限制我在顶部和底部边缘。
同样,它适用于照片库。
最佳答案
这是 iOS 6 中引入的错误,目前尚未修复。
2012 年为此提出了一个雷达,但被 Apple 关闭了。我设法让它再次打开,并且在过去的 6 个月里一直在我的联系人中纠缠 Apple 开发人员。
http://openradar.appspot.com/12318774
在 Apple 解决这个问题之前,唯一的选择是使用第三方控件或自己做。
这是我打开的雷达...
关于ios - 无法使用 UIImagePicker 平移从相机拍摄的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41706549/