PHAsset:使用元数据保存新图像

liv*_*124 6 uiimagepickercontroller ios phasset phphotolibrary ios9

我正在使用 UIImagePickerController 来允许用户用相机拍照。当委托被调用时,我想将图像保存到照片库/相机胶卷中,我使用 PHAssetChangeRequest 进行。问题是文档说我可以使用 UIImagePickerControllerMediaMetadata 中的字典将其包含为元数据,但 PHAssetChangeRequest 似乎没有参数来执行此操作。保存时如何包含此元数据?谢谢!

Moo*_*ose 0

据我通过阅读源代码了解到,苹果所说的元数据是指资产的属性。

open var pixelWidth: Int { get }
open var pixelHeight: Int { get }
open var creationDate: Date? { get }
open var modificationDate: Date? { get }
open var location: CLLocation? { get }
open var duration: TimeInterval { get }
open var isHidden: Bool { get }
Run Code Online (Sandbox Code Playgroud)

通过访问 CGImage 属性可以在图像中找到其他元数据。