1

ヘッダーは、テーブルのセル幅を取得する必要があることをすべて示しているので、セクションヘッダーの幅を同じ + 数ピクセルに設定できます。これが私の問題の半疑似コードです。

CustomHeaderView *headerView = [[CustomHeaderView alloc] init];
headerView.frame.width = [tableView getCellFrameWidth] + 10;

一日中これに苦労しています。グループ化されたテーブルビューでセルの幅を取得するのは簡単な操作のように思えますが、何らかの理由でそうではありません。私は IOS プログラミングの完全な初心者であると言ったので、ベテランの何人かが、なぜこれが些細なことではないのかを説明してくれたら、それは素晴らしいことです。

4

3 に答える 3

3

グループ化された UITableViewCell の幅はテーブルの幅に依存し、次のように計算されます。

table.frame.size.width/16.0*14.0
于 2012-08-31T13:52:45.973 に答える
3
  UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:section]];

CGRect rect = cell.frame;

NSLog(@"Cell width = %f",rect.size.width);
于 2011-12-16T23:54:25.223 に答える
1

これらは常に変更される可能性がありますがUITableViewCell、グループ内の aの幅UITableViewは 300.0 ポイントで、iPhone OS 1.0 以降です。

于 2011-12-16T23:35:37.707 に答える