0

私は問題があります。コア データ データベースの各レコードに対して、UIImage ビューを画面に描画したいと考えています。しかし問題は、一種のグリッドを作りたいということです。以下のリンクで、私が達成したいことがわかります。

写真

私の質問は、コードで画面に画像を描画する方法です。そして、それらの画像を一種のグリッドに配置します。アプリはすべての IOS デバイスで実行する必要があるため、コレクション ビューを使用することはできません。

4

2 に答える 2

0

このようなものの簡単なチートは、Table View を使用してから、各セルに別の TableView を配置しますが、90 度回転させることです。

次に、この2番目のTableViewを使用して写真などを表示できます...

これにより、上下にスクロールするテーブルが得られ、各セルが左から右にスクロールできます。

UITableViewCell をサブクラス化し、UITableViewDelegate および UITableViewDatasource として設定することをお勧めします。

また、これらの「サブ」テーブルの内容を 90 度回転させて、それらが正しい方向になるようにすることも忘れないでください。

これは大変な作業のように思えますが、サブ テーブルの管理をセルにプッシュすると、実際には非常に簡単になります。

于 2012-10-03T12:22:31.383 に答える
0

カスタムUIViewを実装して drawRect: メソッドを実装し、そこで s を描画することもできますが、「メイン」ビューのサブビューとしてUIImage複数の s を使用することをお勧めします。UIImageViewビューが に埋め込まれているか、 カスタム で をUIScrollView使用できます。どちらが簡単かは、おそらくビューと対話する方法に関連しています。UITableViewUITableViewCell

その 1 つの巨大なイメージ ビューを構築することは、私が絶対に避けたいことです。多くの (おそらく不要な) メモリが必要であり、速度も遅くなる可能性があります。確かに柔軟に処理できず、動的に更新するのは面倒です。

于 2012-10-03T12:24:07.080 に答える