4

我的 Xcode 项目中有一堆图像。它们最初是在没有选择“为任何添加的文件夹创建文件夹引用”的情况下添加的。所以我删除了引用并按照这些说明重新添加将资源目录层次结构包含到应用程序包中

不幸的是,Interface Builder 不会显示该目录中的任何图像。在项目树上,目录出现一个蓝色图标,所有文件都在那里!

文件名显示在 IB 检查器中(即在“图像”属性下),但该目录中的所有内容都缺少图像图标。

任何想法如何让图像再次显示?

4

3 回答 3

15

问题解决了!事实证明蓝色文件夹引用很好,但 IB 不会读取它们!对于其他想知道的人,如果您有以下情况:

/iphone-project-dir/images/pic.png

一旦你将它们添加到 Xcode 的蓝色文件夹中(如上面的链接中所述),你可以在 IB 中引用它们,如下所示:

images/pic.png

在 XIB 的 XML 中,它看起来像这样

<string key="NSResourceName">images/pic.png</string>

简单的!唯一的缺点是 Interface Builder 的 WYSIWYG 预览不处理这些路径!

我在这里找到了答案http://www.iphonedevsdk.com/forum/iphone-sdk-development/6457-xcode-folder-directories.html

于 2009-11-28T15:53:37.007 回答
1

如果您希望在 SCM 和 XCode 中构建图像,但真的不介意在构建最终的 .ipa 包后所有图像都将放置在一个目录中,那么您需要执行以下操作:

  • 在根文件夹中创建一个名为“Images”的目录
  • 将所有图像放入此文件夹
  • 从 XCode 中添加一个新组并将其称为“图像”
  • 右键单击该组并选择“将文件添加到...”
  • 选择所有文件并取消选中“将项目复制到目标组的文件夹”,因为它们已经存在
  • 确保选择正确的目标

现在,您可以从 Interface Builder 中选择图像,而无需在文件夹名称前加上前缀,并且您将在 Interface Builder 中看到图像的预览。

在设计我的应用程序时,为我提供了我的 IB 预览和整洁的文件夹结构。

于 2012-10-18T12:22:03.880 回答
0
  1. 将图像文件夹复制到您的项目文件夹。
  2. 将此文件夹添加到项目中。在“选择添加这些文件的选项”对话框中,您必须选中“创建组”。
  3. “如果需要,复制项目”您可以选中。
  4. 确保选择正确的目标完成
于 2015-07-24T09:06:50.167 回答