如何使用 swift 将图像数组转换为任何对象
How to covert an array of images to anyobject with swift
我有一组图像,我想将它们全部转换为任意对象。我如何同时执行所有这些操作而不是一次执行一个数组索引?
代码...
var imageArray:[UIImage] = [Image1, Image2, Image3]
let convertImage:[AnyObject] = UIImagePNGRepresentation(imageArray)
var dataArray:[AnyObject] = [AnyObject]()
for image in imageArray {
dataArray.append(UIImagePNGRepresentation(image))
}
或者,从@Airspeed Velocity 的评论中窃取:
let dataArray = imageArray.map { UIImagePNGRepresentation([=11=]) as AnyObject }
这样做的好处是让我们可以将数据数组声明为 let
常量而不是 var
。
我有一组图像,我想将它们全部转换为任意对象。我如何同时执行所有这些操作而不是一次执行一个数组索引?
代码...
var imageArray:[UIImage] = [Image1, Image2, Image3]
let convertImage:[AnyObject] = UIImagePNGRepresentation(imageArray)
var dataArray:[AnyObject] = [AnyObject]()
for image in imageArray {
dataArray.append(UIImagePNGRepresentation(image))
}
或者,从@Airspeed Velocity 的评论中窃取:
let dataArray = imageArray.map { UIImagePNGRepresentation([=11=]) as AnyObject }
这样做的好处是让我们可以将数据数组声明为 let
常量而不是 var
。