イメージをリソースフォルダの別のディレクトリに配置したいとします。たとえば、私は1.jpg(大)と1.jpg(サムネイル)を持っています。だから私は2つの異なるディレクトリを探したい。リソースフォルダの異なるディレクトリからUIImageを取得する
私はそれらを取得したい場合は、私が使用する必要があります[UIImageは、名前付き: "大/ 1.JPG" @]
イメージをリソースフォルダの別のディレクトリに配置したいとします。たとえば、私は1.jpg(大)と1.jpg(サムネイル)を持っています。だから私は2つの異なるディレクトリを探したい。リソースフォルダの異なるディレクトリからUIImageを取得する
私はそれらを取得したい場合は、私が使用する必要があります[UIImageは、名前付き: "大/ 1.JPG" @]
使用して使用して、実際にその
のためのバンドルを使用する必要がありますバンドルは、異なるデバイスのターゲットを持つアプリケーションのリソースを分離して整理するうえでも便利な方法です。あなたは次の操作を行うことができ、リソースのバンドルを作成するには
:
Resources
メニューを選択して選択Settings bundle
イメージやその他のリソースにのみそのバンドルを使用するには、既に存在するすべてのデフォルトファイルを削除することができます(これは設定バンドルに固有であり、このバンドルを使用していません)
興味深いことに、バンドルを扱う際には、 XCode
までは、Finder
にのみ追加/削除する必要があります。
プログラム実行時にインターネットからダウンロードしたイメージをプログラムで追加できますか? – Burak
実行時に実行されるすべてのファイル管理は、 'Documents'または' Library'フォルダ内で行われます。あなたのバンドル(およびあなたの 'Resources'フォルダにあるファイル)は、あなたのアプリケーションが読み込み専用アクセス権を持つアプリケーションパッケージの中に置かれます。あなたのフォルダ名は、ランタイムファイル管理には役に立たないと考えられます。TCImageView githubプロジェクトhttps://github.com/totocaster/TCImageViewを見てみましょう。画像コンテンツデータを使ってハッシュを作成し、それらはすべてのイメージのための一意のファイル名としてそれを使用し、あなたはフォルダの問題を解決します。 –