3

ここに画像の説明を入力してください

与えられた画像に示されているように、iPhoneで複数の列を持つことができるグリッドを作成する方法を教えてください。

4

3 に答える 3

1

Apple はUICollectionView、この目的に使用できる iOS 6 で導入しました。

UITableViewまたは、複数の列を表示するカスタム セルで標準を使用することもできます。したがってUITableViewCell、テーブルの 1 行を表示するために必要なすべての UI を含むサブクラスを作成する必要があります。

于 2013-02-11T11:21:47.227 に答える
0

iOS 6 で Apple によって導入されたコントロールがあるため、その "UICollectionView" コントロールを使用できます。

しかし、私の提案は、

カスタム「UITableViewCell」を使用できます。

その中で、必要に応じてテーブルビュー セルを作成し、オブジェクトの IBOutlet と IBAction を作成し、「CellForRowAtIndexPath」内で、そのすべてのコントロールとバインド メソッドを使用できます。

必要に応じてグリッドを簡単に実現できます。画面を水平方向 (ランドスケープ) にデザインする必要があるかもしれません。

ハッピーコーディング!

乾杯!

于 2013-02-11T12:39:59.683 に答える
0

UITableViewと 'UITableViewCell' を使用する

編集:

  1. 特定のビューで UITableView を作成する
  2. デリゲートとデータソースを uitableview に
  3. カスタム uitableviewcell を取ります
  4. 次のデリゲートとデータソース メソッドを記述します

    • (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
    • (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
    • (CGFloat)tableView:(UITableView *)aTableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
    • (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
于 2013-03-28T10:53:52.653 に答える