專案中遇到問題,如何去除tableview的headerview和footerview黏性。 這裡有兩種解決方案 1.最簡單的方案 設定UITabeview的樣式為UITableViewStyleGrouped 2.
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
//解決header黏性
CGFloat sectionHeaderHeight = 100;// head的高度
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);
}
}
複製程式碼
還有一種方法 :
// 分割槽foot返回高度
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return 10;
}
//分組 底部
-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
return [UIView new];
}
複製程式碼