4

Xcodeプロジェクトにはたくさんの画像がありました。これらは元々、「追加されたフォルダのフォルダ参照の作成」を選択せず​​に追加されました。そこで、参照を削除し、これらの手順に従って再度追加しました。リソースディレクトリ階層をアプリバンドルに含める

残念ながら、InterfaceBuilderはそのディレクトリ内の画像を表示しません。プロジェクトツリーで、ディレクトリに青いアイコンが表示され、すべてのファイルがそこにあります。

ファイル名はIBインスペクター(つまり、「Image」プロパティの下)に表示されますが、そのディレクトリにあるすべての画像アイコンが表示されません。

画像を再び表示する方法はありますか?

4

3 に答える 3

15

問題が解決しました!青色のフォルダー参照は問題ないことが判明しましたが、IB はそれらを読み取れません! あなたが以下を持っている場合、知りたい人のために:

/iphone-project-dir/images/pic.png

それらを Xcode の青いフォルダーに追加したら (上記のリンクで詳しく説明しています)、次のように IB でそれらを参照できます。

images/pic.png

XIB の XML では、次のようになります。

<string key="NSResourceName">images/pic.png</string>

単純!唯一の欠点は、Interface Builder の WYSIWYG プレビューがこれらのパスを処理しないことです!

ここで答えを見つけましたhttp://www.iphonedevsdk.com/forum/iphone-sdk-development/6457-xcode-folder-directories.html

于 2009-11-28T15:53:37.007 に答える
1

SCMおよびXCodeで画像を構造化したいが、最終的な.ipaパッケージを作成した後、すべての画像が1つのディレクトリに配置されることを本当に気にしない場合は、次のことを行う必要があります。

  • ルートフォルダに「Images」などのディレクトリを作成します
  • すべての画像をこのフォルダに配置します
  • XCode内から新しいグループを追加し、これも「画像」と呼びます
  • このグループを右クリックして、[ファイルの追加先...]を選択します。
  • すべてのファイルを選択し、「アイテムを宛先グループのフォルダにコピーする」のチェックを外します。これらのファイルはすでにそこにあるためです。
  • 適切なターゲットを選択してください

Interface Builderから、フォルダー名を前に付けずに画像を選択できるようになり、InterfaceBuilder内で画像のプレビューが表示されます。

アプリを設計するときに、IBプレビューとすっきりとしたフォルダー構造の両方が得られます。

于 2012-10-18T12:22:03.880 に答える
0
  1. Images フォルダーをプロジェクト フォルダーにコピーします。
  2. このフォルダーをプロジェクトに追加します。[これらのファイルを追加するためのオプションの選択] ダイアログで、[グループの作成] をオンにする必要があります。
  3. 「必要に応じてアイテムをコピーする」にチェックを入れておくことができます。
  4. 適切なターゲットを選択してください 完了
于 2015-07-24T09:06:50.167 に答える