2016-12-02 34 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 

感謝您的幫助!