UIScrollViewたくさんの小さなものでやりUIImageViewたいのですが、すぐに空白のスクロールビューを表示したいです。そして、準備ができたら、画像をにロードしUIImageViewsます。たとえば、使用しているサーバーから一部をダウンロードする必要がある場合:
connectionDidFinishLoadingとNSURLConnectionはいえ、ここではオンライン画像をダウンロードしたくないので、アプリにそれを持っていますが、で一度にすべてを描画したくありませんviewDidLoad。これを達成する方法は?
2 に答える
行が支配的なグリッドレイアウトのUIImageViewリストについては、bddynamicgridviewcontrollerリンクを参照してください
大量の画像の遅延読み込みについては、 SDWebImageも参照してください
ダウンロードした画像を含むUITablesをご覧ください– Easy Asynchronous Code link
まず、-を使用します。これは、行ごとに複数の列(つまり、写真のグリッド)にAQGridView似ていますが、許可されます。UITableViewソースコードをダウンロードすると、必要な目的で使用する方法の例が含まれています。
ダウンロード時に画像を表示する方法の1つは、を使用することFLImageViewです。UIImageView繰り返しになりますが、ソースコードをダウンロードしてプロジェクトに追加し、それぞれでを使用する代わりに、 then呼び出しをAQGridViewCell使用するか、イメージをロードします。これにより、画像のダウンロード中に標準のプレースホルダー画像を表示することもできます。FLImageViewloadImageAtURL:placeholderImage:loadImageAtURLString:placeholderImage:
標準UITableViewのように、のセルはAQGridView必要な場合にのみ作成され(つまり、画面上またはほぼ画面上にあるセルのみ)、セルは再利用されるため、高速になります。