我有一个图像数组,我想将它们全部转换为anyObject对象。我如何同时完成所有这一切,而不是一次只有一个数组索引?
...代码
var imageArray:[UIImage] = [Image1, Image2, Image3]
let convertImage:[AnyObject] = UIImagePNGRepresentation(imageArray)
答案 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
。