2016-12-02 33 views
0

删除部分之间的垂直空间,我一直在寻找这一个相当长的一段,并没有发现这对我工作的解决方案。在分组的UITableView

我设置了UITableViewGrouped每节头将举行UIView将被用来表示一个问答应用问题和每一节将举行多个行,将用于代表答案到前面的问题。

的问题是:存在每个部分组之间的垂直间距,我想将其删除。

Captions on red to explain

我已经尝试过做这样建议在here但看起来它并没有奏效。

我也尝试使用estimatedHeightForFooterInSection的最小值作为0.00001的建议here。但我发现了以下错误:

'section footer height must not be negative - provided height for section 1 is -0.000010'

有没有一种方法,使这项工作不放弃策略(节的问题,行答案)?

+0

https://developer.apple.com/reference/uikit/uitableviewdelegate/1614967-tableview。使用此功能。 –

+0

是否有任何特殊原因使用分组tableview而不是普通的tableview?默认情况下,普通人不应该在那里有间距。 – tww0003

+0

是@ tww0003,我不能让同时在部分内容滚动节头保持固定在上面。我刚刚测试将其更改为“Plain”并且它可以工作,但是之后出现了我刚刚提到的那个问题。 –

回答

4

由于某种原因,tableView.estimatedSectionFooterHeight = 0.0不起作用,但tableView.sectionFooterHeight = 0.0做到了,即使是UITableView.style = .grouped

而且我是用一个空UIView为我的页脚视图。

tableView.tableFooterView = UIView(frame: CGRect.zero) 
tableView.sectionFooterHeight = 0.0 

感谢您的帮助!