我注意到SwiftUI中有一个奇怪的怪癖。如果我尝试从Assets文件夹中获取应用图标(图标存在),请使用以下命令:
Image("AppIcon")
字符串它不工作。没有图像显示。也就是说,资产文件夹中的其他图像都可以正常工作,尽管使用了相同的代码行,只是AppIcon不行。如果我使用这个:
Image(uiImage: (UIImage(named: "AppIcon"))! )
型它工作得很好。应用程序图标显示。有什么原因导致Image无法显示AppIcon资产吗?
bqucvtff1#
我还没有从Apple找到明确的文档,但是“AppIcon”资产似乎经常被阻止在图像名称空间中。解决方法是使用同一文件的副本创建单独的资源。(When我正在对新功能进行原型设计,我喜欢在现有目标中引用相同的图像。
1条答案
按热度按时间bqucvtff1#
我还没有从Apple找到明确的文档,但是“AppIcon”资产似乎经常被阻止在图像名称空间中。
解决方法是使用同一文件的副本创建单独的资源。
(When我正在对新功能进行原型设计,我喜欢在现有目标中引用相同的图像。