从 MoreNavigationController 中删除 tableView 中的多余行

Posted

技术标签:

【中文标题】从 MoreNavigationController 中删除 tableView 中的多余行【英文标题】:Remove extra lines in tableView from MoreNavigationController 【发布时间】:2013-11-04 10:35:47 【问题描述】:

我遇到了一个问题,如下所述:tableView separator layout issue in ios 7

我还没有找到解决这个问题的答案。所以我必须找到另一种方法来解决这个问题。我决定只保留有数据的单元格中的分隔线,但删除空单元格中的所有分隔线(红线圆圈,在下面的打印屏幕中)。那我该怎么做呢?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

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);

【讨论】:

【参考方案3】:

imo 最简单的方法是为 tableView 设置页眉和页脚视图。 如果您不想要它们的内容,只需将内容设置为 CGRectZero。 也应该适用于您的情况。

【讨论】:

以上是关于从 MoreNavigationController 中删除 tableView 中的多余行的主要内容,如果未能解决你的问题,请参考以下文章

从PRISM开始学WPFMVVMViewModel?

在 python 中,为啥从数组读取比从列表读取慢?

从图库中挑选或从相机捕获的高质量图像

从PRISM开始学WPFMVVMCommand?

从PRISM开始学WPFPrism?

mysql 主-主-从-从