从MoreNavigationController中删除tableView中的多余行

时间:2013-11-04 10:35:47

标签: ios iphone objective-c

我解决了这里描述的问题:tableView separator layout issue in IOS 7

我找不到解决此问题的任何答案。所以我找到了解决这个问题的另一种方法。我决定只保留具有数据的单元格中的分隔线,但是从空单元格中删除所有分隔线(红色圆圈,在下面的打印屏幕中)。那我怎么能这样做呢?

enter image description here

3 个答案:

答案 0 :(得分:4)

试试这个,只需要一行代码

 [tableview setTableFooterView:[[UIView alloc] initWithFrame:CGRectZero]];

答案 1 :(得分:1)

你可以这样做,通过设置框架

if (self.tableView.contentSize.height < self.tableView.frame.size.height) {
    self.tableView.frame = CGRectMake(self.tableView.frame.origin.x, self.tableView.frame.origin.y, self.tableView.frame.size.width, self.tableView.contentSize.height);
}

答案 2 :(得分:0)

最简单的方法是为tableView设置页眉和页脚视图。 如果您不想要内容,只需将内容设置为CGRectZero即可。 也适合你的情况。