【发布时间】:2016-01-08 13:40:42
【问题描述】:
我正在尝试使用 writeImageDataToSavedPhotosAlbum 中的元数据属性将 GIF 保存到 iPhone 的相册并添加日期/时间元数据,以便保存的 GIF 出现在用户相册中的不同位置而不是默认位置相册末尾的位置。
我尝试过以下操作:
let metadata: [String: AnyObject]! = [kCGImagePropertyTIFFDictionary as String:
[kCGImagePropertyTIFFDateTime as String: dateTime!],
kCGImagePropertyExifDictionary as String:
[kCGImagePropertyExifDateTimeDigitized as String: dateTime!,
kCGImagePropertyExifDateTimeOriginal as String: dateTime!]]
library.writeImageDataToSavedPhotosAlbum(data, metadata: metadata, completionBlock: completionBlock)
元数据变量的调试打印显示:
["{TIFF}": {
DateTime = "2015:10:09 20:07:48";
}, "{Exif}": {
DateTimeDigitized = "2015:10:09 20:07:48";
DateTimeOriginal = "2015:10:09 20:07:48";
}]
但是,设置元数据似乎不起作用,因为 GIF 仍以当前时间戳而不是我尝试设置的时间戳保存在相册的末尾。
【问题讨论】:
标签: ios swift metadata gif photos