加载图像或其他资产时如何在我的 Xcode 项目中模拟目录/分组路径? [复制]

Posted

技术标签:

【中文标题】加载图像或其他资产时如何在我的 Xcode 项目中模拟目录/分组路径? [复制]【英文标题】:How to simulate directory/grouping path in my Xcode project when loading image or other assets? [duplicate] 【发布时间】:2013-10-01 04:18:15 【问题描述】:

这就是我的 Xcode 项目的结构。

要访问bs-better@2x.png 文件,我可以使用以下代码:

UIImage *cellIcon = [UIImage imageNamed:@"bs-better"];

这已经有效。但是,为了便于阅读,如果有办法在代码中包含分组路径,我希望它,例如:

UIImage *cellIcon = [UIImage imageNamed:@"Assets/Icons/bs/bs-better"];

这可能吗?

【问题讨论】:

这里回答得很好***.com/questions/10380842/… 【参考方案1】:

是的,这是可能的,为此您需要创建物理目录而不是逻辑

您必须使用“为任何添加的文件夹创建文件夹引用”而不是“为任何添加的文件夹创建组”添加目录,这样它会生成如下图中的“示例目录”这样的物理目录,因此必须通过正确的方式访问路径。

【讨论】:

【参考方案2】:
 UIImage *img = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"bs-better" ofType:@"png"]];

这是从bundle中获取文件的方法。

【讨论】:

以上是关于加载图像或其他资产时如何在我的 Xcode 项目中模拟目录/分组路径? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤动中将资产图像存储在缓存中

Xcode 5和资产目录:如何引用LaunchImage?

从本地 HTML Xcode 加载本地图像

Xcode 不从 CUIDatalog 加载图像

在 Xcode 7 中损坏的资产目​​录中使用 .jpg 图像

从项目导入时,Xcode 图像资产目录无法看到所有图像?