资讯专栏INFORMATION COLUMN

去掉UItableview header(footer)view黏性(sticky)

zhoutao / 2099人阅读

- (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);
    }
} 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/15473.html

相关文章

  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不

    这个代码是通过scroll偏移量来监听和改变你的tableview的contentInset // 去掉UItableview headerview黏性(sticky) -(void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat sectionHeaderHeight = 40; i...

    Barrior 评论0 收藏0
  • 改变UITableViewheaderViewfooterView背景颜色

    摘要:问题改变的背景颜色,这是个很常见的问题。之前知道的一般做法是,通过实现返回一个自定义的,里面什么都不填,只设背景颜色。错误尝试这样做设成不透明的颜色就没问题。但设成,看到的还是灰色。 问题 改变UITableView的header、footer背景颜色,这是个很常见的问题。之前知道的一般做法是,通过实现tableView: viewForHeaderInSection:返回一个自定义...

    W4n9Hu1 评论0 收藏0
  • EventBus使用方法详解

    摘要:消息处理的方法也只能限定于和,分别代表四种线程模型。如果使用事件处理函数指定了线程模型为,那么无论事件在哪个线程发布,该事件处理函数都会在新建的子线程中执行。分别使用上面四个方法订阅同一事件,打印他们运行所在的线程。 前言:EventBus出来已经有一段时间了,github上面也有很多开源项目中使用了EventBus。所以抽空学习顺便整理了一下。目前EventBus最新版本是3.0,所...

    huaixiaoz 评论0 收藏0
  • EventBus使用方法详解

    摘要:消息处理的方法也只能限定于和,分别代表四种线程模型。如果使用事件处理函数指定了线程模型为,那么无论事件在哪个线程发布,该事件处理函数都会在新建的子线程中执行。分别使用上面四个方法订阅同一事件,打印他们运行所在的线程。 前言:EventBus出来已经有一段时间了,github上面也有很多开源项目中使用了EventBus。所以抽空学习顺便整理了一下。目前EventBus最新版本是3.0,所...

    justjavac 评论0 收藏0
  • EventBus使用详解

    摘要:相关文章使用详解源码解析概述是针一款对的发布订阅事件总线。在此事件处理函数中禁止进行更新操作。如果使用事件处理函数指定了线程模型为,那么无论事件在哪个线程发布,该事件处理函数都会在新建的子线程中执行。 前言:EventBus出来已经有一段时间了,github上面也有很多开源项目中使用了EventBus。所以抽空学习顺便整理了一下。目前EventBus最新版本是3.0,所以本文是基于E...

    YanceyOfficial 评论0 收藏0

发表评论

0条评论

zhoutao

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<