iOS开发笔记--去掉tableview中section的headerview粘性
2016-03-31 09:22
417 查看
ios的tableview中headerview会随着滑动黏在上方,直到新的sectionheaderview出现并替换掉,这是个好的特性,但是在为了实现PM某些需求的时候,又不是很符合心意,在网上查了下,找到了其解决方法:
[objc] view
plain copy
// 去掉UItableview headerview黏性(sticky)
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat sectionHeaderHeight = 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);
}
}
利用控制scrollView的滑动来控制headView显示与否。
转自:http://fisher-me.net/?p=495
http://blog.csdn.net/hopedark/article/details/44175695
[objc] view
plain copy
// 去掉UItableview headerview黏性(sticky)
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat sectionHeaderHeight = 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);
}
}
利用控制scrollView的滑动来控制headView显示与否。
转自:http://fisher-me.net/?p=495
http://blog.csdn.net/hopedark/article/details/44175695
相关文章推荐
- iOS之There was an internal API error错误
- 【代码笔记】iOS-获取字符串的宽度,高度
- DOUAudioStreamer音乐播放器
- iOS应用程序内购/内付费(一)
- iOS 手机||平板判断
- iOS颜色进制转换
- iOS跳转到发短信界面
- iOS View颜色渐变
- iOS下使用FFMPEG的一些总结
- IOS 在使用Sourcetree时出现的管理问题
- iOS单例创建及应用
- 如何删除IOS软件更新包
- iOS中delegate代理对象使用weak
- iOS 7 present/dismiss转场动画
- iOS7 push/pop转场动画
- iOS9适配
- iOS开发:创建真机调试证书
- iOS Block循环引用
- ios获取文本长度
- ios之无限图片轮播器的实现