1

标题说明了一切,我只需要获取表格的单元格宽度,这样我就可以将部分标题宽度设置为相同 + 几个像素。这是我的问题的半伪代码。

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

整天都在为此苦苦挣扎。获取分组表视图中单元格的宽度似乎应该是一个微不足道的操作,但由于某种原因并非如此。话虽如此,我是 IOS 编程的完全初学者,所以如果你们中的一些退伍军人可以向我解释为什么这不是微不足道的,那就太棒了。

4

3 回答 3

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 回答
3

分组 UITableViewCell 的宽度取决于表格宽度并计算为

table.frame.size.width/16.0*14.0
于 2012-08-31T13:52:45.973 回答
1

这些东西总是会发生变化,但是UITableViewCell分组中的宽度UITableView是 300.0 点,并且从 iPhone OS 1.0 开始就一直如此。

于 2011-12-16T23:35:37.707 回答