我试图将图像文字添加到数组中,并根据索引显示它们。
这是我的代码:
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!什么是正确的方法
答案 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"]