如何将图像文字添加到数组并显示它们?

时间:2017-03-03 06:33:30

标签: ios swift image swift3 imageview

我试图将图像文字添加到数组中,并根据索引显示它们。

这是我的代码:

var images = [#imageLiteral(resourceName: "male-circle-128"),#imageLiteral(resourceName: "add_to_favourite-128"),#imageLiteral(resourceName: "28468-200"),#imageLiteral(resourceName: "progress_circular"),#imageLiteral(resourceName: "logout-1-128")]

并显示如下

cell!.imageView?.image = UIImage.init(cgImage: images[indexPath.row] as! CGImage)

得到了EXC_BAD_INSTRUCTION!什么是正确的方法

enter image description here

3 个答案:

答案 0 :(得分:1)

让图片:[UIImage] = [图像文字数组到这里]

答案 1 :(得分:0)

为什么要转换为CGImage,您的文字为UIImage,并且您可以在不进行投射的情况下使用它们,即使您希望CGImage使用初始化程序而不是强制转换。

    let images = [literal images are here]
    imageview.image = images[indexPath.row]

答案 2 :(得分:0)

您可以简单地创建图像文字数组,例如:

var images = [#imageLiteral(resourceName: "image1"),#imageLiteral(resourceName: "image2"]