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

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

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

有什么想法如何让图像再次显示吗?

有帮助吗?

解决方案

问题解决了!原来蓝色文件夹引用很好,但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

其他提示

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

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

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

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

  1. 将图像文件夹复制到项目文件夹。
  2. 将此文件夹添加到项目中。在“选择添加这些文件的选项”中对话框,您必须选中“创建群组”。
  3. “如果需要,复制项目”你可以保持检查。
  4. 确保选择正确的目标 完成
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top