获取分组UITableView中单元格的宽度,用于设置section header宽度



Header说这一切真的我只需要得到在表格的单元格宽度,所以我可以设置我的部分标题宽度是相同的+几个像素。下面是我的问题的半伪代码。

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

我一整天都在纠结这个。在分组表视图中获得单元格的宽度似乎应该是一个微不足道的操作,但出于某种原因不是。我是一个完全的IOS编程新手,所以如果你们中有一些老手可以向我解释为什么这不是微不足道的,那就太棒了。

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

table.frame.size.width/16.0*14.0
  UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:section]];
CGRect rect = cell.frame;
NSLog(@"Cell width = %f",rect.size.width);

这些东西总是有变化的,但UITableViewCell在分组UITableView中的宽度是300.0点,并且自iPhone OS 1.0以来一直如此。

相关内容

  • 没有找到相关文章

最新更新