TableView 使用的小技巧

01-去除tableView plain 样式 SectionHeaderView 的悬浮方法:

//去除tableView 悬浮办法
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    CGFloat sectionHeaderHeight;
    if (IS_IPAD){
        sectionHeaderHeight = 88;
    }else if (IS_IPHONE6PLUS) {
        sectionHeaderHeight = 66;
    }else{
        sectionHeaderHeight = 52;
    }

    if (scrollView == _profileTableView) {
        //去掉UItableview的section的headerview黏性
        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);
        }
    }
}```

#####悬浮中
![tableView去除sectionView悬浮.png](http://upload-images.jianshu.io/upload_images/1054708-a67a01fc789278ed.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

#####去除掉悬浮
![悬浮效果已去除.png](http://upload-images.jianshu.io/upload_images/1054708-328d041c9442daad.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

###02-TableView分隔线全部补全,也就是顶到头

```<objc>
#pragma mark 补全分隔线的方法
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if ([cell respondsToSelector:@selector(setSeparatorInset:)])
    {
        [cell setSeparatorInset:UIEdgeInsetsZero];
    }
    if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)])
    {
        [cell setPreservesSuperviewLayoutMargins:NO];
    }
    if ([cell respondsToSelector:@selector(setLayoutMargins:)])
    {
        [cell setLayoutMargins:UIEdgeInsetsZero];
    }
}
代码效果
tableView 分隔线顶头.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,687评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,261评论 4 61
  • 时光流过梦的季节 正值北方的春天 桃花也开了,心情也好了 朵朵倒影摇曳着多情的芬芳 爱若轻风吹皱了宁静的水面 你的...
    馨蘭若雪阅读 376评论 2 5
  • 文/孟铁炉 自古豪雪纷天降, 又一风光第三场。 漫天鹅毛起飞舞, 乱世佳人现一旁。 再展英雄新世纪, 开拓赣府并张...
    湘邵铁炉阅读 227评论 5 3
  • 南昌爱心人士宁都三中助学圆梦行动 9月26日上午,经宁都县委宣传部和宁都县红十字会的积极争取和协调,原民进江西省委...
    倚窗听风雨阅读 544评论 0 0