UITableView固定表头
2015-06-04 21:16
525 查看
APP开发常有这种界面:顶部是一个表头,下面是一个UITableView
如果不使用headerView,而是上面一个自定义的UIView,下面是UITableView的话,则表头会固定,即滚动UITableView时,上方的view会固定不动,不会跟着滚动
如果希望表头不固定,需要使用headerView来实现,类似:
但是,一个常见的错误是,UITableViewDelegate有2个方法:
在这2个方法里返回一个UIView,也会生成表头,但是通过这2个方法生成的表头也是固定的,效果类似直接写一个UIView
如果不使用headerView,而是上面一个自定义的UIView,下面是UITableView的话,则表头会固定,即滚动UITableView时,上方的view会固定不动,不会跟着滚动
如果希望表头不固定,需要使用headerView来实现,类似:
tableView.tableHeaderView = [self buildTableHeaderView];
但是,一个常见的错误是,UITableViewDelegate有2个方法:
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section; - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;
在这2个方法里返回一个UIView,也会生成表头,但是通过这2个方法生成的表头也是固定的,效果类似直接写一个UIView
相关文章推荐
- STL --> queue单向队列
- [UI] 精美UI界面欣赏[10]
- STL --> deque双向队列
- UIScrollView使用注意
- 向量空间模型实现文档查询(Vector Space Model to realize document query)
- 【easyui】--普通js中获取easyui中分页信息(page,pageSize等)
- 【easyui】--combobox--赋值和获取选中的值
- 【Distinct Subsequences】cpp
- HDU 4584 Building bridges
- Arduino学习笔记之Arduino的数字输出&串口输入
- UITableView_4cell简单练习,汽车品牌展示
- UIAlertView的基本使用和对话框中按钮的事件处理方法
- 多线程NSInvocation+队列NSOperationQueue+NSBlockOperation
- likely(x)与unlikely(x)函数,即__builtin_expect的使用(转)
- 浅谈UitextField值变化的实时监视
- Codeforces 484B Maximum Value(排序+二分)
- [D3] 11. Basic D3 chart interactivity on(), select(this), classed(class, trueorfalse)
- Druid是什么
- Druid使用ConfigFilter
- 开发中使用到UITableView的各个技术点