在Xcode 8中,您可以在键入时自动完成图像。
问题是:为什么?
我尝试用建议的结果插入UIImage,但是它不起作用。


有人知道怎么用吗?
发布于 2016-09-29 09:11:39
Xcode 8将自动识别资产目录中的任何图像,并将其作为UIImage初始化程序中的建议提供。
因此,基本上,你需要做的只是以下几点(正如你在问题中所做的那样,但肯定有其他事情让你感到不安):
let i = voiture // image name然后,当您想要设置一个图像时,只需使用i。
在引擎盖下,它正在创建如下代码:#imageLiteral(resourceName: "voiture.png")。但是在源代码编辑器中,您将看到图像的文件名。#imageLiteral语法只在Swift 3或更高版本上识别。
这里是一个演示视频链接,而这里是一个指向我创建的示例项目的链接。
注意到,您需要单击instellisense建议,以便在代码中看到图像的缩略图,然后是图像名。
更新1
此功能保留在Xcode版本9.0beta 6 (9M214v)中。

更新2
Xcode 11.2.1,这不再出现。
发布于 2016-09-21 08:16:16
图像文字已经是一个UIImage,您不需要将它传递给一个UIImage来初始化它。
发布于 2016-09-30 19:34:17
我无法找到它的“官方”来源,但从我的个人测试中可以看出,虽然Swift 2.3和Swift 3.0项目都是自动完成的,但是图像文字只能在Swift 3项目中正确工作。
在斯威夫特3游乐场试一试,你会发现它工作得很好。

https://stackoverflow.com/questions/39610994
复制相似问题