如何获取UIImagePickerController的裁剪矩形?

问题描述 投票:0回答:1

我想在 imagePicker 图像部分上绘制。我知道图像选择器有一个可以使用的覆盖视图。但是我只想添加到图像部分区域,所以我需要获取裁剪矩形。

我知道ImagePicker中有一个值:

UIImagePickerController.InfoKey.originalImage

但是我不知道如何访问它以及如何从中获取价值。

swift uiimagepickercontroller
1个回答
0
投票

简短的回答是:

UIImagePickerControllerEditedImage
editedImage

https://developer.apple.com/documentation/uikit/uiimagepickercontrollereditedimage?language=objc

示例代码,Swift 4.x

很久以前,我就发现 Xcode 对 swift 版本很挑剔,所以即使我使用 Swift,我也使用 O-C 命名。这是我项目中的代码:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String:Any]) {
    print("Selected Image's MetaData: \(info)")
    if let image = info["UIImagePickerControllerEditedImage"] as? UIImage {

(blah blah blah)
© www.soinside.com 2019 - 2024. All rights reserved.