首页 > 解决方案 > 如何使用 SwiftUI 从 UIImagePickerController 访问日期和位置数据

问题描述

我一直在阅读与此类似的问题,但他们都是 8 - 11 岁!

我对使用 SwiftUI 编码和处理媒体捕获相当陌生。

我想知道如何从使用 UIImagePickerController 捕获的图像中访问日期和位置元数据。

我已经使用 PHPickerViewController 完成了此操作,但它仅适用于从设备中选择的图像,而不适用于相机捕获的图像。

在 Apple 的网站上,他们有关于mediaMetaData的文档:

静态让 mediaMetadata: UIImagePickerController.InfoKey

此键仅在使用源类型设置为 UIImagePickerController.SourceType.camera 的图像选择器时有效,并且仅适用于静止图像。此键的值是一个 NSDictionary 对象,其中包含刚刚捕获的照片的元数据。要将元数据与图像一起存储在相机胶卷中,请使用 Photos 框架中的 PHAssetChangeRequest 类。

我很难理解如何在我的 ImagePicker 中实现它,因为文档没有提供任何示例代码。

任何线索或帮助将不胜感激!

谢谢!

标签: swiftuiuiimagepickercontroller

解决方案


推荐阅读