1

我想知道在执行以下操作时如何设置 UIImage 的路径(到文件夹中):

[UIImage imageNamed:@"Sprites/Macbeth/Climbing/1.png"];

我想让它使用文件夹 Sprite、Macbeth 的那个文件夹和那个 Climbing 文件夹中名为“1.png”的图像。我希望能够用一行代码来做到这一点,因为我有很多 UIImages 像精灵动画(全部在数组中)。有谁知道如何做到这一点?提前致谢!

4

2 回答 2

2

iOS 不会维护您拥有的文件夹系统。所以这是不可能的。您只需使用这行代码即可提取图像。

[UIImage imageNamed:@"1.png"];

如果您需要对多个 1.png 进行分类,请不要尝试嵌套文件夹,而是尝试将其放入文件名中,例如 macbeth-climbing-1.png

于 2012-05-12T02:28:01.683 回答
1

编写执行以下操作的方法或函数:

  1. 调用[NSBundle mainBundle]以获取您的应用程序包
  2. 调用-[NSBundle pathForResource:ofType:inDirectory:]获取图片的路径
  3. +[UIImage imageWithContentsOfFile:]使用该路径调用
于 2012-05-12T02:33:57.660 回答