我的 Xcode 项目中有一堆图像。它们最初是在没有选择“为任何添加的文件夹创建文件夹引用”的情况下添加的。所以我删除了引用并按照这些说明重新添加将资源目录层次结构包含到应用程序包中
不幸的是,Interface Builder 不会显示该目录中的任何图像。在项目树上,目录出现一个蓝色图标,所有文件都在那里!
文件名显示在 IB 检查器中(即在“图像”属性下),但该目录中的所有内容都缺少图像图标。
任何想法如何让图像再次显示?
我的 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 包后所有图像都将放置在一个目录中,那么您需要执行以下操作:
现在,您可以从 Interface Builder 中选择图像,而无需在文件夹名称前加上前缀,并且您将在 Interface Builder 中看到图像的预览。
在设计我的应用程序时,为我提供了我的 IB 预览和整洁的文件夹结构。