讓UITableView的section header view不懸停的方法
當(dāng)UITableView的style屬性設(shè)置為Plain時(shí),這個(gè)tableview的section header在滾動時(shí)會默認(rèn)懸停在界面頂端窑多。取消這一特性的方法有兩種:
1.將style設(shè)置為Grouped劈猪。這時(shí)所有的section header都會隨著scrollview滾動了须鼎。不過grouped和plain的樣式有輕微區(qū)別喜爷,切換樣式后也許需要重新調(diào)整UI
2.重載scrollview的delegate方法
- (void)scrollViewDidScroll:(UIScrollView*)scrollView {
CGFloatsectionHeaderHeight=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); ? ?
}}