UITableView 的 UITableViewStylePlain 和UITableViewStyleGrouped區別
阿新 • • 發佈:2018-12-30
#UITableView 的 UITableViewStylePlain
和UITableViewStyleGrouped區別
1.Plain sectionHeight 預設是0
Grouped sectionHeight 預設有一定的高度
如果不想有間隔設定_tableView.sectionFooterHeight = 0;
_tableView.sectionHeaderHeight = 0;
2.Plain 分割槽頭是懸浮狀態
Grouped 分割槽頭是隨著tableView滑動會滑出視窗外
UITableView 設定為UITableViewStylePlain時實現分割槽頭能隨著tableView滑動
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
if(scrollView == _speechTableView) { CGFloat sectionHeaderHeight = 40; if (scrollView.contentOffset.y <= sectionHeaderHeight && scrollView.contentOffset.y>=0) { scrollView.contentInset = UIEdgeInsetsMake(-scrollView.contentOffset.y, 0, 0, 0); } else if(scrollView.contentOffset.y >= sectionHeaderHeight) { scrollView.contentInset = UIEdgeInsetsMake(-sectionHeaderHeight, 0, 0, 0); } }
}