Ios pngData返回UIImage
我有一个Ios pngData返回UIImage,ios,swift,uiimage,Ios,Swift,Uiimage,我有一个UIImage变量,a。我想在我的应用程序中将其作为.png数据文件使用。如何将a重新编译回UIImage以供使用 如何将此数据对象强制转换回UIImage let pngImage = a!.pngData() 将UIImage转换为PNG数据: extension UIImage { // UIImage to Data (PNG Representation) var PNGData: Data? { return UIImagePNGRepre
UIImage
变量,a
。我想在我的应用程序中将其作为.png数据文件使用。如何将a
重新编译回UIImage
以供使用
如何将此数据对象强制转换回UIImage
let pngImage = a!.pngData()
将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)
你的问题不清楚。你是说你有一个UIImage,然后你想把UIImage转换成png图像数据,然后把png图像数据转换成另一个UIImage?你可以使用UIImage的init,
if let data=your_pngData{let image=UIImage(data:data)}
OP显然在使用iOS 12和UIImage
的新pngData
属性。你的回答不需要上半部分。你答案的最后一行就是OP想要的。