0

iOSプログラムを作成しています。UIImageViews (一度に 9 つ、行ごとに 3 つ) が設定されたスクロール ビューが必要です。リモート サーバーとの通信に応じて、これらのビューに画像が読み込まれ、必要に応じて新しい UIImageViews が作成されます。

このためのカスタム クラスを作成する必要があるように感じますが、少し迷っています。誰かが私を正しい方向に向けることができますか?

私はAQGridViewを見て、誰かのコードを不器用に使用するのではなく、全体を理解できるように自分で何かを作成したいと考えています。

注: 数千とは言わないまでも、数百の画像を処理します。記憶を破壊しない動的な方法でこれを行う必要があります。

4

1 に答える 1

1
  1. UITableView を使用します。無料で行を取得し、スクロールします。
  2. 3 つの UIImageView を持つカスタム テーブル ビュー セルを作成します。(カスタムテーブルビューセルを使用するためにSOを検索してください)
  3. tableView デリゲートで、cellForRowAtIndexPath メソッドを実装します。このメソッドでは、次のようなイメージ ビューを作成します。

cell.imageView1.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL1]]];

cell.imageView2.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL2]]];

cell.imageView3.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL3]]];

于 2012-04-09T23:07:36.157 に答える