首页 > 解决方案 > pngData 返回 UIImage

问题描述

我有一个UIImage变量,a. 我想在我的应用程序中使用它作为 .png 数据文件。我如何去重铸aUIImage使用?

如何将此数据对象转换回UIImage?

let pngImage = a!.pngData()

标签: iosswiftuiimage

解决方案


Converting UIImage to PNG Data:

extension UIImage {

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

Using your example:

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

UIImage to Data:

let pngData = a.data

Data to UIImage:

let pngImage = UIImage(data: pngData)

推荐阅读