在Swift中与UIActivityViewController共享时,向UIImage添加GPS元数据

时间:2016-02-11 21:27:22

标签: ios swift gps uiimage metadata

我正在使用用户选择的UIColor在Swift中创建UIImage,我希望在使用UIActivityViewController保存或共享图像时附加一些元数据。我特意想将GPS坐标附加到图像上。我看到很多看起来很接近的问题,以及对ImageIO框架的引用,但大多数这些问题似乎都与从UIImagePicker中选择的图像有关。这是我最初创建图像的功能:

class func fromColor(color: UIColor) -> UIImage {
    let rect = CGRect(x: 0, y: 0, width: 1080, height: 1080)
    UIGraphicsBeginImageContext(rect.size)
    let context = UIGraphicsGetCurrentContext()
    CGContextSetFillColorWithColor(context, color.CGColor)
    CGContextFillRect(context, rect)
    let newImage = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    return newImage
}

据我所知,UIImage本身没有附加元数据,但有没有办法设置GPS元数据,因为图像被保存到滚动或以其他方式共享?我是一个相对较新的开发人员,因此尝试将C代码转换为Swift有点过头了。

0 个答案:

没有答案