如何在 Xcode 13 中使用图像文字

Posted

技术标签:

【中文标题】如何在 Xcode 13 中使用图像文字【英文标题】:How to use Image Literal in Xcode 13 【发布时间】:2021-11-28 15:25:53 【问题描述】:

Xcode 13 中缺少最常用的功能

图像文字

#imageLiteral()

这些命令似乎不起作用。颜色文字也发生了类似的变化。

【问题讨论】:

你检查过这个***.com/q/69346531/1187415 吗? @MartinR 这对我来说并不总是有效 如果我是你我会放弃的。图像文字和颜色文字多年来一直没有发挥作用。 Xcode 13 只是最新的迭代。如果正如您的问题所暗示的那样,您经常使用它们,请停止使用。 在 Xcode 13 中,使用 #imageLiteral( 不带右括号。这会将文字放入代码中,这是迄今为止最好的解决方法。代码完成不再适用于 Xcode 13 中的文字。跨度> @Rajesh,首先将图像添加到资产目录。图像文字要求图像在打开之前位于资产目录中。 【参考方案1】:

不再有Image Literate :(

你可以试试:

Who.What = UIImage(named: "catImage")

【讨论】:

【参考方案2】:

我想出了一个解决方法

为颜色文字和图像文字创建代码 sn-ps,如下所示

颜色

#colorLiteral()

并根据需要添加完成快捷方式,例如:colorLiteral。 对图像文字做同样的事情

图片

#imageLiteral()

并根据需要添加完成快捷方式。在您的代码中调用这些完成快捷方式以获取 colorimage 文字。

【讨论】:

【参考方案3】:

类型 Who.What = #imageLiteral( 目前它是这样工作的。

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于如何在 Xcode 13 中使用图像文字的主要内容,如果未能解决你的问题,请参考以下文章

“图像文字”命令在 Xcode 中不起作用

Xcode8:图像文字在框架中的使用

Xcode 13 SwiftUI 颜色文字丢失

如何以正确的方式命名 XCode 资产目录中的图像?

如何在 Xcode 5 产品首选项编辑器的资产目录中访问图像(用于文档图标)

如何在 swift 中制作动画(xcode 6 beta)