0

iPhoneiOS用の画像ギャラリーを実装する必要があります。写真は、写真のURLを含むXMLドキュメントに基づいてWebからロードされます。私の質問は、特定のギャラリーのすべての写真の画像ギャラリーの概要を実装するための最良のアプローチは何ですか?(GridViewのように、すべての写真が一度にユーザーに表示されます。この質問は、1つのギャラリーに100を超える写真を含めることができるため、パフォーマンスの問題に焦点を当てています。各写真のサイズは100KB以上です)。

画像が非同期で読み込まれる複数のUIImageView(行と列)で構成される単純なビューを実装しようとしました。しかし、アプリはメモリ不足の警告でクラッシュするため、一度にすべてではなく、オンデマンドで画像をロードする必要があります。

そのようなギャラリーの概要を実装するための最良の方法は何でしょうか?たとえば、セルごとに3つの画像を含むUITableViewを使用しますか?または、ユーザーが各ページに12枚程度の画像が表示されるページを切り替えることができるページングされたUIScrollViewを使用する方がよいでしょうか。

主な問題は、画像のキャッシュです。いくつかのヒントをいただければ幸いです。

4

1 に答える 1

0

画像をキャッシュするには、独自のキャッシュメカニズムを実装するか、すでに狂ったものを使用できます(2番目の選択肢を選択します)私は通常ASIHTTPRequestを使用し、より具体的にはASIDownloadCacheを使用しますドキュメントを確認しますが、とても使いやすい

于 2012-06-17T13:04:12.040 に答える