pngData返回UIImage

时间:2018-09-27 01:59:22

标签: ios swift uiimage

我有一个UIImage变量a。我想在我的应用程序中将其作为.png数据文件使用。如何将a重铸回UIImage以便使用?

如何将该数据对象投射回UIImage

let pngImage = a!.pngData()

1 个答案:

答案 0 :(得分:1)

将UIImage转换为PNG数据:

extension UIImage {

    // UIImage to Data (PNG Representation)
    var PNGData: Data? {
        return UIImagePNGRepresentation(self)
    }
}

使用您的示例:

let a = UIImage("foo") // Sample image named foo

UIImage到数据:

let pngData = a.data

数据到UIImage:

let pngImage = UIImage(data: pngData)