ios - pngData 返回 UIImage
问题描述
我有一个UIImage
变量,a
. 我想在我的应用程序中使用它作为 .png 数据文件。我如何去重铸a
回UIImage
使用?
如何将此数据对象转换回UIImage
?
let pngImage = a!.pngData()
解决方案
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)