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