我有一个UIImage
变量a
。我想在我的应用程序中将其作为.png数据文件使用。如何将a
重铸回UIImage
以便使用?
如何将该数据对象投射回UIImage
?
let pngImage = a!.pngData()
答案 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)