gpt4 book ai didi

swift - 如何调用 xcassets 中的图像?

转载 作者:行者123 更新时间:2023-11-28 14:27:14 33 4
gpt4 key购买 nike

如何调用保存在 xcassets 文件夹中的图像?

我正在使用 ARKit。我想通过在球形节点周围包裹“地球”皮肤来制作“地球”人物。我可以为它分配一种颜色,如下所示:

earth.geometry?.firstMaterial?.diffuse.contents = UIColor.blue

但我无法使用以下任一方法分配纹理:

earth.geometry?.firstMaterial?.diffuse.contents = "#imageLiteral(resourceName:8k_earth_daymap)

earth.geometry?.firstMaterial?.diffuse.contents = UIImage(named:"8k_earth_daymap.jpg")

我是否使用了错误的命令? Xcode 似乎无法识别我在本地保存在 xcassets 中的 8k_earth_daymap.jpg 文件...

最佳答案

earth.geometry?.firstMaterial?.diffuse.contents = "#imageLiteral(resourceName:8k_earth_daymap) 不是真正的代码;有一个额外的引号,因此无法编译。

earth.geometry?.firstMaterial?.diffuse.contents = UIImage(named:"8k_earth_daymap.jpg") 是错误的,因为 .jpg 不属于图像集的名称。

最后,“我已经保存在 xcassets 文件夹中”这句话令人担忧。您不得手动将任何内容 放入xcassets 文件夹中。你必须让 Xcode 这样做。您只需在项目导航器中编辑 Assets 目录,然后通过 Xcode 的 Assets 目录编辑器窗口进行工作。如果您没有通过此窗口工作,则说明您做错了:

enter image description here

关于swift - 如何调用 xcassets 中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51468470/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com