0

我有这个 UITableViewController,我想更改分隔符的边缘插图。我已经设法改变了单元格之间的那些,但是我在下图中显示的两条线没有改变。

顶部是节标题视图下方的线,另一条是(我想)节页脚视图上方的线,但我没有添加或更改后者。

提前谢谢了在此处输入图像描述

4

1 回答 1

1

这就是使用分组 tableView样式所得到的。
无论如何...因为您似乎正在使用-viewForHeader:,您可以轻松切换到普通 tableView样式。

这可以通过以下方式完成IB

表格视图样式

或者...
如果您以tableView编程方式实例化了,那么类似:

UITableView *myTableView = [[UITableView alloc] initWithFrame:someRect 
                                                        style:UITableViewStylePlain];

注意:切换到普通样式将用分隔符填充任何额外的空间,就好像有空白单元格一样。这很容易通过在您的... 或任何地方
添加以下行来解决:-viewDidLoad

[self.tableView setTableFooterView:[[UIView alloc] initWithFrame:CGRectZero]];

现在...
如果您抱怨节标题没有随行移动,幸运的是,由于您似乎只有一个节,您可以将节tableView标题改为标题。

基本上,不要使用-viewForHeaderInSection:or-titleForHeaderInSection:而是在你的-viewDidLoad

[self.tableView setTableHeaderView:theHeaderView];

但是...
如果您有多个部分标题并且只是讨厌部分标题漂浮在单元格上的感觉,那么您似乎不走运并且必须坚持分组tableView样式。

于 2014-09-03T16:55:39.193 回答