2016-07-06 31 views
0

我的表格视图的最后一个单元格工作正常,并显示分隔符。然而,现在测试我的应用程序时,我意识到分隔符不再出现在表格的最后一个单元格中。我能想到的唯一可能导致这种情况发生的是在main.storyboard中调用一些预设的tableview设置。我查了一下,但没有注意到任何不同。任何人都知道我可能已经改变了这一点,或者现在试着去解决它?谢谢ios tableview表中的最后一个单元格丢失分隔符swove

+0

这是模拟器还是真实设备?有时,模拟器上的缩放会导致事物与真实iPhone上的显示不同。 –

+0

它在模拟器和手机上都是 – user6520705

+0

要清楚,最后一个单元格的分隔符在单元格的顶部或底部缺失?你想设置表格页脚吗?这也会影响底部分隔符。 – Andrej

回答

1

默认情况下,tableView的最后一个单元格不显示分隔符。有些时候要解决它,包括使用1px UIView和背景色作为分隔符。

我更喜欢做的另一种方法是设置页脚视图。事情是这样的:

self.tableView.tableFooterView = UIView(frame: CGRect.zero) 

通过设置tableFooterView最后一个单元格将显示一个分隔符。

+0

我想出了我的问题,我的桌子被切断了,所以看起来分隔符消失了。我现在面临的问题是,我正在使用自动调整大小的单元格,并估计行高。我的tableview是scrollview中的一个不可滚动的表格,所以当我使用tableview.content size设置我的高度时,tableviews的高度关闭,并且不显示所有的单元格。 – user6520705