2011-07-04 12 views
0

イメージをリソースフォルダの別のディレクトリに配置したいとします。たとえば、私は1.jpg(大)と1.jpg(サムネイル)を持っています。だから私は2つの異なるディレクトリを探したい。リソースフォルダの異なるディレクトリからUIImageを取得する

私はそれらを取得したい場合は、私が使用する必要があります[UIImageは、名前付き: "大/ 1.JPG" @]

答えて

1

使用して使用して、実際にその

http://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFBundles/AboutBundles/AboutBundles.html

のためのバンドルを使用する必要がありますバンドルは、異なるデバイスのターゲットを持つアプリケーションのリソースを分離して整理するうえでも便利な方法です。あなたは次の操作を行うことができ、リソースのバンドルを作成するには

  1. ファイル] - > [新しいファイルを追加
  2. Resourcesメニューを選択して選択Settings bundle
  3. ファイルの名前と場所を選択します。

イメージやその他のリソースにのみそのバンドルを使用するには、既に存在するすべてのデフォルトファイルを削除することができます(これは設定バンドルに固有であり、このバンドルを使用していません)

興味深いことに、バンドルを扱う際には、 XCodeまでは、Finderにのみ追加/削除する必要があります。

+0

プログラム実行時にインターネットからダウンロードしたイメージをプログラムで追加できますか? – Burak

+0

実行時に実行されるすべてのファイル管理は、 'Documents'または' Library'フォルダ内で行われます。あなたのバンドル(およびあなたの 'Resources'フォルダにあるファイル)は、あなたのアプリケーションが読み込み専用アクセス権を持つアプリケーションパッケージの中に置かれます。あなたのフォルダ名は、ランタイムファイル管理には役に立たないと考えられます。TCImageView githubプロジェクトhttps://github.com/totocaster/TCImageViewを見てみましょう。画像コンテンツデータを使ってハッシュを作成し、それらはすべてのイメージのための一意のファイル名としてそれを使用し、あなたはフォルダの問題を解決します。 –

関連する問題