0

使用 Xcode 8,我的项目中有一个纹理图集,其中包含一堆图像。在场景编辑器中,我可以选择一个精灵,然后在该精灵的纹理字段中单击并获取项目中所有纹理(图像)的列表,包括纹理图集中的那些。我从纹理图集中选择纹理。运行应用程序时,我没有得到精灵的纹理。我得到一个大红色 X。

我知道我可以以编程方式从图集中获取纹理并将其分配给精灵。我想知道为什么对精灵的 Xcode (IB) 分配在 Xcode (IB) 内部有效,但在正在运行的应用程序中无效。我应该能够将 Xcode 内部纹理图集中的纹理分配给精灵。

如果我从不在图集中的普通图形图像中分配纹理,它就可以工作。

4

1 回答 1

0

如果您的目标已在 Target Membership 列表中选中,您能否选择 Assets.xcassets 文件并在 File Inspector 中查看(最右侧,第一个图标,看起来像纸页)?这通常是不从资产目录中获取任何图像的绝佳理由。

于 2017-03-18T21:24:43.627 回答