我正在尝试将图像设置为UIImageView
。在旧版本中效果很好。
在Xcode 9.4.1中
但是在Xcode 10中
当我尝试输入图像名称时,没有显示图像建议。
即使“图像文字”也不起作用。双击上面的图标也无效。
Xcode首选项中是否有任何设置?
如何像以前一样启用图片建议?
答案 0 :(得分:12)
在Xcode 10和Swift 4.2中,只有Xcode IDE的代码完成功能(或自动完成)因旧方法而停止使用。这是新方法:
只需键入image literal
,它将完成并带有默认图标。
双击该图标,它将打开它右侧的媒体库。
只需选择您的图像,它就会像以前一样工作!
希望我能为您服务!
答案 1 :(得分:9)
答案 2 :(得分:0)
Xcode 10处理图像文字的方式似乎存在一些实际问题,尤其是当您提供的资产名称与这些资产的文件名不一致时。
以下是我发现的将还原图像文字预览的步骤。
通过媒体库选择器添加图像。
如果您的图像具有多种分辨率(例如@ 1x,@ 2x,@ 3x),则Xcode会不方便地将它们全部放入代码中并抛出错误,以使您知道自己做得很顽皮。
删除两个有问题的图像预览(如有必要)。您可能会得到一个默认的图像图标,而不是实际图像的预览。
注释掉设置图像的行。您将看到图像文字引用的是资产的文件名,而不是资产目录中提供的名称。< / p>
如果在将资产添加到资产目录后重命名了资产,这似乎有时会阻止Xcode正确读取资产。
将文件名更改为适当的资产名称。
您可以在资产目录中找到资产名称。
取消注释代码,如果默认的图像图标仍然可见,请双击该图像图标。然后,它应该显示您的实际资产的预览。
您可能还需要清理并重建项目。
答案 3 :(得分:0)