【发布时间】:2011-01-11 16:44:39
【问题描述】:
我尝试设置一个tableView。除了最后一节(包含一行)之外,我对所有节的行都使用标准单元格。因此,我还想对除特殊部分之外的所有部分使用标准布局。
一个简短的例子如下,我的“特殊”单元格在第 3 部分(只有一行):
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
if (section == 3)
return 5;
return **????**;
}
在???我想返回从UITableView计算的宽度(就像我没有实现该方法一样)。
[超级自我:tableView heightForHeaderInSection:(NSInteger)section];
不起作用。我知道我可以访问
[tableView setionHeaderHeight]
默认为 10,显然没有考虑到我有其他部分的部分标题,这将需要额外的空间。我试过了,但它会让部分太近(见截图):
(注意:我感兴趣的部分是看起来不像单元格的部分:带有日期(不可见背景)的部分)。
因此,最简单的方法是将布局移交给完美的标准实现 - 除了第 3 节。
我有什么选择?
【问题讨论】:
标签: iphone ios uitableview