在Xcode 8中,键入时图像会自动完成。
问题是: 为什么?
我尝试使用建议的结果初始化UIImage,但是它不起作用。
有谁知道如何使用它?
Xcode 8会自动识别资产目录中的所有图像,并将它们作为建议提供给UIImage初始化程序。
因此,基本上,您需要做的只是以下操作(就像您在问题中所做的那样,但是必须有其他令人不安的事情):
let i = voiture // image name
然后仅i在要设置图像时使用。
i
在后台,它正在创建如下代码:#imageLiteral(resourceName: "voiture.png")。但是在源代码编辑器中进行内联,您只会看到图像的文件名。#imageLiteral仅在 Swift 3 或更高版本上可以识别该语法。
#imageLiteral(resourceName: "voiture.png")
#imageLiteral
这里是一个演示 视频 链接,我做到这一点,这里是一个链接 示例项目 ,我创建的。
请注意 ,您需要单击instellisense建议,以便在代码中看到图像的缩略图,然后是图像名称。
此功能保留在 Xcode版本9.0 beta 6(9M214v)中
Xcode 11.2.1 ,这不再出现。