iPhoneアプリにバンドルされるべき数十、おそらく数百のpng画像を保存するためのベストプラクティスはどこでしょうか?
UIImagePickerController でそれらにアクセスする方法はありますか、それとも自分でそれを行う他の方法を作成する必要がありますか?
また、それらをバンドルするという点でのベストプラクティスは何ですか? アプリ内バンドルまたはアプリでサーバーからダウンロードしますか?
iPhoneアプリにバンドルされるべき数十、おそらく数百のpng画像を保存するためのベストプラクティスはどこでしょうか?
UIImagePickerController でそれらにアクセスする方法はありますか、それとも自分でそれを行う他の方法を作成する必要がありますか?
また、それらをバンドルするという点でのベストプラクティスは何ですか? アプリ内バンドルまたはアプリでサーバーからダウンロードしますか?
画像をオフラインで利用できるようにする必要がある場合は、アプリ バンドルに入れます。物理フォルダーを作成して Xcode プロジェクトにドラッグし、青色のフォルダー アイコンとして表示されるフォルダー参照の作成を選択します。すべてのpngファイルをそのフォルダーに入れます。
そのフォルダ内のすべてのファイルのリストを取得するには:
NSString *filesPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"pngfolder"]; // where pngfolder is the folder as described above.
NSArray *filesList = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:filesPath error:nil];
たとえば上記の filesList 配列のインデックス i にある個々の画像ファイルを読み取るには、次のようにします。
NSString *sourcePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:[filesList objectAtIndex:i]];
UIImage *img = [[UIImage alloc]initWithContentsOfFile:sourcePath];
すべての大企業が行う最善の方法は、すべての小さな画像を単一の大きな画像として転送し、クライアント側で必要な画像をレンダリングすることです。
これについては多くの良い例を見つけることができます..私はこれが興味深いと思いますhttp://yuilibrary.com/yui/docs/dd/photo-browser.html#slider-and-stylesheet ..思いついたjsファイルを調べてくださいyui バンドルとすべての画像を 1 つの画像としてバンドル