解决UITableViewStylePlain方式headerView顶端 滞留的代码
2016-01-08 12:39
423 查看
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGFloat sectionHeaderHeight = 20;
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);
}
}
UITableViewStyleGrouped和UITableViewStylePlain区别:
1.前者默认创建Header以及Footer并初始高度
2.前者创建多个Header时,随cell滑动而滑动,不会滞留
相比之下UITableViewStylePlain更灵活些
CGFloat sectionHeaderHeight = 20;
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);
}
}
UITableViewStyleGrouped和UITableViewStylePlain区别:
1.前者默认创建Header以及Footer并初始高度
2.前者创建多个Header时,随cell滑动而滑动,不会滞留
相比之下UITableViewStylePlain更灵活些
相关文章推荐
- Easyui 做一个类型Windows风格的管理平台(-)easyui widows桌面效果
- UIAlertController 的简单使用方法
- UILabel ,UITextView设置行间距
- 程序员面试问题2:矩阵区域和 Programming Interview Questions 2: Matrix Region Sum
- (java)Range Sum Query - Immutable
- Android TextView 跑马灯效果 android:ellipsize="marquee"
- Win7 Ubuntu双系统,删除并格式化Ubuntu分区后,启动出现grub rescue的解决方法
- uinput的使用
- UITextField文本框详解
- 1.2.0 Quickstart: "Hello World"(快速开始:“你好世界!”)
- 关于CC2540/2541编译Performing Post-Build Action卡住的问题
- iOS UISearchBar 和 UISearchDisplayController的使用
- ios UITableView 滑动 headerView footerView 跟随问题
- UIImage图片处理
- 输出字典中的key和 value
- 年结Close Process的两支Request
- mysql导入报错Variable 'sql_notes' can't be set to the value of 'NULL'
- 显示和隐藏easyui combobox
- 响应式web设计之CSS3 Media Queries
- EasyUI验证扩展