iOS11 Tableview頂部空白和Section Header留白問題
阿新 • • 發佈:2019-01-09
iOS11上廢除了automaticallyAdjustsScrollViewInsets這個方法,所以造成iOS11機型頂端留白問題
解決方法:
if (@available(iOS 11.0, *)) {
self.tableview.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
}else {
self.automaticallyAdjustsScrollViewInsets = NO;
}
iOS11上對滾動檢視加入了self-sizeing,預設如果不去實現 viewForHeaderInSection
就不會呼叫heightForHeaderInSection
如果不實現上述方法,需要關閉自動估計高度
self.tableView.estimatedRowHeight = 0;
self.tableView.estimatedSectionHeaderHeight = 0;
self.tableView.estimatedSectionFooterHeight = 0;