设置UIImage的路径

时间:2012-05-12 02:12:28

标签: objective-c uiimage sprite

我想知道当我做这样的事情时如何设置UIImage的路径(到文件夹中):

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

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

2 个答案:

答案 0 :(得分:2)

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

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

如果您需要对多个1.png的分类

,请尝试将其放入文件名,如macbeth-climbing-1.png,而不是尝试嵌套文件夹。

答案 1 :(得分:1)

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

  1. 致电[NSBundle mainBundle]以获取您的应用程序包
  2. 致电-[NSBundle pathForResource:ofType:inDirectory:]以获取图片路径
  3. 使用该路径调用+[UIImage imageWithContentsOfFile:]