我有这个UITableViewController,我想更改分隔符'边缘插入。我已设法更改单元格之间的那些,但我在下图中显示的两条线不会改变。
顶部的一个是剖面标题视图正下方的一行,另一个是(我想)部分页脚视图正上方的行,但我没有添加或更改后者。
非常感谢
答案 0 :(得分:1)
使用分组 tableView
样式获得的结果。
无论如何......因为您似乎正在使用-viewForHeader:
,所以您可以轻松切换到普通 tableView
样式。
可以通过 IB
:
...或
如果你以编程方式实例化了tableView
,那么就像:
UITableView *myTableView = [[UITableView alloc] initWithFrame:someRect
style:UITableViewStylePlain];
注意:切换到普通样式会使用分隔符填充任何额外空格,就好像有空白单元格一样。
通过在-viewDidLoad
...或任何地方添加以下行,可以轻松解决此问题:
[self.tableView setTableFooterView:[[UIView alloc] initWithFrame:CGRectZero]];
立即... 强>
如果您抱怨部分标题随行移动,那么幸运的是,因为您似乎只有一个部分,所以您可以创建部分标题,而不是tableView
标题。
基本上,不要使用-viewForHeaderInSection:
或-titleForHeaderInSection:
,而是在-viewDidLoad
[self.tableView setTableHeaderView:theHeaderView];
<强>可是... 强>
如果您有多个节标题并且只是讨厌感觉节符号浮动在单元格上,那么您似乎运气不好并且必须坚持分组tableView
样式