[英]How to convert a NSData object to a UIImage? Using Swift
I have an array of images in an NSData array. 我在NSData数组中有一个图像数组。 How do i convert all of them to an image array without doing it manualy? 如何将它们全部转换为图像数组而不用手工制作呢? do i use this line of code( let yourImage = UIImage(data:NsdataArray)
) 我使用这行代码( let yourImage = UIImage(data:NsdataArray)
)
var NsdataArray:[AnyObject] = [image1, image2, image3]
//convert everything to this array
var imageArray:[UIImage] = [UIImage]()
var imageArray = NsdataArray.map({UIImage(data: $0)})
OR 要么
var imageArray = [UIImage]()
for data in NsdataArray {
if let img = UIImage(data: data){
imageArray.append(img)
}
}
试试这个var imageArray = NsdataArray.map({UIImage(data: $0)})
。
for loop solution: for循环解决方案:
var NsdataArray:[AnyObject] = [image1, image2, image3]
//convert everything to this array
var imageArray:[UIImage] = [UIImage]()
for aData in NsdataArray {
var image = UIImage(data: aData as? NSData)
if let _image = image {
imageArray.append(_image)
} else {
//error when convert to UIImage
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.