一般的なプロセスの問題を解決するのに役立ちますか?多数のアバターをダウンロードして使用する
ユーザーがサインアップすると、サムネイルのアバター(約35x35ピクセル)が作成されます。私はこれをサーバーにアップロードします。
私のアプリの別のセクションでは、すべてのユーザーをUITableViewに表示します。このテーブルには、ビューコントローラで事前に発生している要求が設定されているため、画面の読み込みを減らすことができます。
この表には約100行が含まれています。私の質問は、どのようにシームレスにすべてのアバターをロードするのですか?
- ユーザは、ビューをタップして多数のユーザーを見て、次にランダムに読み込んだアバターを表示したくありません。
- 絶対に必要な(つまり、ユーザーがアプリ内をすばやくナビゲートする)限り、読み込み画面を表示しません。
- 一度に100個のリクエストをサーバーに送信したくありません。
私は1つのリクエストを送信し、すべてを一度に戻したいと考えています。そして、私がこれをしたら、使用すべき特定のフォーマットがありますか?ベース64でエンコードされたサムネイルによる大きなJSONレスポンス:/
これに加えて、これらをキャッシュする必要がありますか?もしそうなら、どうですか?
スウィフト3.
ありがとう!
SDWebImageまたはAFImageを使用すると、テーブルビューに表示されているユーザだけをダウンロードし、キャッシュして後で使用することができます – Tj3n