4

背の高いセルで UITableView を作成するにはどうすればよいですか? 基本的に、セルが 4 つだけのフルスクリーン テーブルを作成したいのですが、それらは画面全体 (それぞれ 1/4) を占有する必要があります。

これが UITableView を使用して可能であると仮定すると、コードと Interface Builder の両方で実行できますか? また、各セルに独自の高さを設定できますか?

--ティム

4

2 に答える 2

7

-tableView:heightForRowAtIndexPath:各セルの高さをカスタマイズするには、UITableViewDelegate プロトコルのメソッドを使用するだけです。このようなものはうまくいきます:

- (CGFloat)tableView:(UITableView *)tv heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return 70.0f;
}

それが役立つことを願っています。

于 2009-01-04T06:50:35.493 に答える
4

最高のパフォーマンスを得るには、すべての行が同じ高さの場合、rowHeight プロパティを使用します。コードと Interface Builder の両方からアクセスできます。

個々の行の高さをカスタマイズする場合は、-tableView:heightForRowAtIndexPath: デリゲート メソッドを実装する必要があります。パフォーマンスは少し遅くなりますが、より柔軟です。

于 2009-01-04T11:04:14.530 に答える