ios - 如何才能让tableview的headerview以及footerview不随着tableview滚动
天蓬老师
天蓬老师 2017-04-17 13:43:40
0
5
724

tableview的headerview和footer view默认是随着tableview滚动的,现在要求他不随着section滚动,请问我该怎么做呢?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(5)
刘奇

隨著表格一起滑動的是tableview的sectionView,你可以用table.tableFooterView = [[UIView alloc] init...];這樣就不會隨著表格的下移而移動了。

PHPzhong

那就不要實作成 tableView 的 headerView 了唄。
以headerView 為例,在最前面加上一個section,然後把這個headerView 作為section 的header,這個section 的行數為1(聽說為0的時候偶爾會有些bug),行高為0,cellForRow裡隨便返回一個預設style 的cell即可。

update:仔細想了想,這樣只能保證這個 section 在頂部的時候不滾動,否則還是會滾動出去。
真正的解決方法是:把 headerView 和 footerView 不要放在 tableView 裡了,而是把 tableView 的高度縮短,把 headerView 放在 tableView 的上面,footerView 放在 tableView 的下面。

大家讲道理

放到view上就行了吧。

黄舟

-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{

雷雷

}

迷茫

其實如果只是想做一個不隨tableview滑動的view有兩種方法
1.view加在NavigationController上,這樣view就不會隨tableview滑動了
2.view加在tableview上,但是動態調整這個view的座標,讓他的座標一直是0。 (涉及一個小算法)

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板