問題描述:
使用grouped風格的tableView,并且根據資料來設定tableHeaderView時,當tableHeaderView直接被設定為nil時并沒有效果,而且會造成35個點的位置偏移(我的8P是35)
解決方案:
grouped模式下 如果你使用tableHeaderView,如果想要tableHeaderView根據資料為空的情況下,去掉tableHeaderView,不要直接定義
self.tableView.tableHeaderView = nil ,self.tableView.tableHeaderView = uiview()
這種寫法是錯的,你要使用如下方法設定
self.tableView.tableHeaderView = UIView(frame: CGRect(x: 0, y: 0, width: 0, height: CGFloat.leastNormalMagnitude))