【发布时间】:2014-09-29 05:32:29
【问题描述】:
我第一次尝试在 Xcode 5 中使用图像资产目录并遇到了一些问题。以前我只是将图像文件夹(带有子文件夹)引用/链接到项目中,并将完整路径名传递给 +[UIImage imageWithContentsOfFile:] 以访问我需要的内容,但我认为我' d 尝试使用带有文件夹的资产目录。
作为背景,我有一组大约 500 个项目,以及几种类型的相关图像(图标、个人资料等)。我的想法是在 Images.xcassets 中能够有一个“itemIcons”文件夹、“itemProfiles”文件夹等等。然后,每个文件夹都会有一个资产,由一个参考号简单地引用(例如“001”、“002”等)。然后我计划使用 +[UIImage imageWithContentsOfFile:] 根据需要加载所需的图像文件(而且我特别在非缓存加载方法之后,所以不使用 imageNamed强>)。不幸的是,我似乎找不到从特定文件夹加载特定图像的任何方法。
这样做我也会收到编译器警告:
Asset Catalog Compiler Warning
The image set name "001" is used by multiple image sets.
这似乎意味着我将无法为此目的使用资产目录文件夹,并且要么必须重新使用外部引用的图像。
那么,是否可以通过编程方式从资产目录中的特定文件夹加载图像?
【问题讨论】:
标签: objective-c uiimage xcode5 xcasset