一尘不染

Xcode 8图像完成

swift

在Xcode 8中,键入时图像会自动完成。

问题是: 为什么?

我尝试使用建议的结果初始化UIImage,但是它不起作用。

里面的UIImage
外部UIImage

有谁知道如何使用它?


阅读 189

收藏
2020-07-07

共1个答案

一尘不染

Xcode 8会自动识别资产目录中的所有图像,并将它们作为建议提供给UIImage初始化程序。

因此,基本上,您需要做的只是以下操作(就像您在问题中所做的那样,但是必须有其他令人不安的事情):

let i = voiture // image name

然后仅i在要设置图像时使用。

在后台,它正在创建如下代码:#imageLiteral(resourceName: "voiture.png")。但是在源代码编辑器中进行内联,您只会看到图像的文件名。#imageLiteral仅在 Swift 3
或更高版本上可以识别该语法。

这里是一个演示
视频
链接,我做到这一点,这里是一个链接
示例项目 ,我创建的。

请注意 ,您需要单击instellisense建议,以便在代码中看到图像的缩略图,然后是图像名称。

更新1

此功能保留在 Xcode版本9.0 beta 6(9M214v)中
在此处输入图片说明

更新2

Xcode 11.2.1 ,这不再出现。

2020-07-07