私は問題があります。コア データ データベースの各レコードに対して、UIImage ビューを画面に描画したいと考えています。しかし問題は、一種のグリッドを作りたいということです。以下のリンクで、私が達成したいことがわかります。
私の質問は、コードで画面に画像を描画する方法です。そして、それらの画像を一種のグリッドに配置します。アプリはすべての IOS デバイスで実行する必要があるため、コレクション ビューを使用することはできません。
私は問題があります。コア データ データベースの各レコードに対して、UIImage ビューを画面に描画したいと考えています。しかし問題は、一種のグリッドを作りたいということです。以下のリンクで、私が達成したいことがわかります。
私の質問は、コードで画面に画像を描画する方法です。そして、それらの画像を一種のグリッドに配置します。アプリはすべての IOS デバイスで実行する必要があるため、コレクション ビューを使用することはできません。
このようなものの簡単なチートは、Table View を使用してから、各セルに別の TableView を配置しますが、90 度回転させることです。
次に、この2番目のTableViewを使用して写真などを表示できます...
これにより、上下にスクロールするテーブルが得られ、各セルが左から右にスクロールできます。
UITableViewCell をサブクラス化し、UITableViewDelegate および UITableViewDatasource として設定することをお勧めします。
また、これらの「サブ」テーブルの内容を 90 度回転させて、それらが正しい方向になるようにすることも忘れないでください。
これは大変な作業のように思えますが、サブ テーブルの管理をセルにプッシュすると、実際には非常に簡単になります。
カスタムUIView
を実装して drawRect: メソッドを実装し、そこで s を描画することもできますが、「メイン」ビューのサブビューとしてUIImage
複数の s を使用することをお勧めします。UIImageView
ビューが に埋め込まれているか、 カスタム で をUIScrollView
使用できます。どちらが簡単かは、おそらくビューと対話する方法に関連しています。UITableView
UITableViewCell
その 1 つの巨大なイメージ ビューを構築することは、私が絶対に避けたいことです。多くの (おそらく不要な) メモリが必要であり、速度も遅くなる可能性があります。確かに柔軟に処理できず、動的に更新するのは面倒です。