2016-10-14 8 views
3

私は、データの各ビット(int)の下に小さなラベルが付いた4x4グリッドデザインのiOSアプリケーションに情報(2桁のint)を表示しようとしています。ラベル付きの4x4グリッドに情報を表示する最善の方法は何ですか?

これをExcelで実行すると、4x8グリッド(テキストを含む)のように見えます。

データは、すべてのSQLデータベース(異なるセル=別のクエリ)から引き出されます

私は32の異なる「ラベル」を使用して、これをレイアウトしようとしているが、制約が正しい取得することは不可能証明されています。

これには別の方法を使用する必要がありますか?テーブルビュー、またはスタックビュー、または完全に異なるもの?

+0

あなたが探している答えかもしれないUICollectionViewを確認することができます。コレクションビューは、グリッドの種類のものを意味します – Janmenjaya

+0

ありがとう、コレクションビューのオブジェクトは、コレクションビューコントローラ内にある必要がありますか? - 現在、View Controllerを既にスクロールビューで設定しているので、 – RDowns

+0

では、UICollectionViewデリゲートに準拠させることでビューコントローラをコレクションビューにすることができます。答えのコードを見てください[ここ](http://stackoverflow.com/questions/31735228/how-to-make-a-simple-collection-view-with-swift) – Danoram

答えて

0

4x4デザインのみを使用することがわかっている場合は、stack viewsを使用します。それぞれのスタックビューを埋め込むことができます。

最初の水平スタックビューを作成します。このスタックビューでは、列などの2つのスタックビューを追加します。

+0

または私の場合は特に4つの垂直スタック? – RDowns

+0

下に数字+ラベルを含む4つの縦型スタック。しかし、それらを4x4のグリッドに配置する必要があります。スタックビューを使用してそれらを実現します。 – Kamchatka

0

グリッドが固定され、スクロールせず、サイズが変更されない場合は、@ Kamchatkaに同意し、ネストされたスタックビューを使用します。 (例えば、各行は水平スタックビューで、スタックスタックビューを垂直スタックビューに入れてください)

さまざまなセル数やスクロールを処理できるようにする必要がある場合は、 UICollectionViewを使用しています。

関連する問題