如何使用swift将图像数组转换为anyobject

时间:2015-04-02 00:06:48

标签: ios swift uiimage nsarray

我有一个图像数组,我想将它们全部转换为anyObject对象。我如何同时完成所有这一切,而不是一次只有一个数组索引?

...代码

var imageArray:[UIImage] = [Image1, Image2, Image3]

let convertImage:[AnyObject] = UIImagePNGRepresentation(imageArray)

1 个答案:

答案 0 :(得分:2)

var dataArray:[AnyObject] = [AnyObject]()
for image in imageArray {
    dataArray.append(UIImagePNGRepresentation(image))
}

或者,从@Airspeed Velocity的评论中窃取:

let dataArray = imageArray.map { UIImagePNGRepresentation($0) as AnyObject }

这样做有一个很好的好处,就是让我们将数据数组声明为let常量,而不是var