1

次のようなことをしているときに、UIImage のパス (フォルダーへの) を設定する方法を知りたいです。

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

Spriteフォルダ、Macbethのそのフォルダ、およびClimbingフォルダの「1.png」というタイトルの画像を使用したいと思います。スプライト アニメーション (すべて配列内) のような UIImage がたくさんあるので、1 行のコードでそれを実行できるようにしたいと考えています。誰もこれを行う方法を知っていますか? 前もって感謝します!

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 に答える