故事板静态表视图太多行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了故事板静态表视图太多行相关的知识,希望对你有一定的参考价值。

我在故事板中添加了静态表视图。在tableview中有3个静态单元格。

enter image description here

当我在模拟器中运行时,我得到这个:

enter image description here

如你所见,我现在得到太多行。为什么?是不是像在故事板中那样显示3行是静态的?

答案

Update :

对于想要保留分隔符的人而不是那些在单元格结束后的额外分隔符的人这样做:

目标C:

self.tableView.footerView = [[UIView alloc]initWithFrame:CGRectZero];

Swift 3.0+

tableview.tableFooterView = UIView(frame: .zero)

此外,在此之后您不需要删除分隔符,您可以保留它们。

Original Answer :

那些不是静态单元格,它们是tableview生成的分隔符。

为了你的困惑我尝试了同样的东西与静态单元格,每个都有背景颜色,这就是我得到的

enter image description here

因此,我可以说是那些蚂蚁细胞,它们是分离器,使它看起来好像有细胞。检查分隔符为零以使效果消失..这里enter image description here

然后这就是我得到的

enter image description here

另一答案

默认情况下,UITableView显示带有单独行的空单元格。它们是空的细胞。您可以通过以下主题Eliminate extra separators below UITableView隐藏它们

另一答案

这是一个常见问题,不仅仅是静态表视图。您需要添加一个空白的tableview footerView。迅速:

tableView.tableFooterView = UIView()

以上是关于故事板静态表视图太多行的主要内容,如果未能解决你的问题,请参考以下文章

带有故事板的自定义静态 TableView - 单元格背景

在静态表视图中使用开关

使用图像作为带有情节提要的静态表格视图的背景

在 Tableview (Swift) 中设置静态位置视图

将静态表视图单元链接到详细的 UINavigationController

故事板ios中UIScrollView内的滚动表视图