公司要求增加一个埋点,那就是在一个UITableView滚动到底部的时候,增加一个统计事件,证明这个人的资料被完整的读完了. 先说一下UIScrollView的常用属性

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (_isScrollToEnd) {NSLog(@"已经统计了");return;
}
CGFloat height = scrollView.frame.size.height;
CGFloat contentYoffset = scrollView.contentOffset.y;
CGFloat distanceFromBottom = scrollView.contentSize.height - contentYoffset;if (distanceFromBottom <= height) {NSLog(@"滚动到底部了");if (!_isScrollToEnd) {NSLog(@"到底了统计一下哈");[[Zhuge sharedInstance] track:@"投资人资料_全部浏览"];}_isScrollToEnd = YES;
}
}
复制代码

UITableView(UIScrollView)滑动到底部的判断相关推荐

  1. android onscrolllistener判断到底部,判断RecyclerView是否滑动到底部

    判断RecyclerView是否滑动到底部 recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Overri ...

  2. vue弹出层滑动禁止背景跟着滑动_vue移动端弹起蒙层滑动禁止底部滑动操作

    解决办法 在蒙层弹起的时候将body设置为fixed定位 在蒙层消失的时候将body恢复原位 popupVisible(newValue) { if (newValue) { document.bod ...

  3. 滑动到底部或顶部响应的ScrollView实现

    转:http://www.trinea.cn/android/滑动到底部或顶部响应的scrollview/ 两种实现方式的主要不同点在于判断滑动位置的地方,第一种方式在onScrollChanged函 ...

  4. WebView加载Html片段监听滑动到底部

    需求:管理端有个富文本可以添加一个阅读须知,通过接口将富文本生成的Html返回给Android端,要求展示正确展示富文本内容,并且如果内容较多时,用户需要看完所有内容(滑动到底部)才能确认进入下一步. ...

  5. uniapp监听下滑到底部时判断

    每下滑到底部调用一次后端接来监听 给当前页数默认设为第一页 监听页数大于多少页时,显示已是最后一页 调用接口判断是否执行,滑动到底部时,自动触发一次接口数据,直到滑动到最后一页 另一种情况是通过后台的 ...

  6. Recyclerview中最后一个可见Item的位置以及是否滑动到底部

    目前很多项目里都使用Recyclerview来做开发了,但是对于Recyclerview不是很了解可能会遇到各种问题,下面就对怎样判断Recyclerview中的最后一个item做判断! mRecyc ...

  7. ios tableview 滑动到底部

    tableview滑动到底部,根据页面不同 可以有两种方法 第一种: 一般样式的tableview 没有头和尾的 #pragma mark - 滑到最底部 - (void)scrollTableToF ...

  8. Android开发之RecyclerView滑动到底部的监听方法

    Kotlin版本 recyclerview.addOnScrollListener(object: RecyclerView.OnScrollListener() {override fun onSc ...

  9. 下滑加载更多js_vue.js怎么实现滑动到底部加载更多数据效果?

    vue.js怎么实现滑动到底部加载更多数据效果?下面本篇文章给大家简单介绍一下vue实现滑动到底部加载更多效果.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 本文实例为大家分享了v ...

最新文章

  1. goland设置goroot_解决GOPATH在GOLAND中的坑
  2. (单源最短路径)一文搞懂dijkstra算法
  3. 服务器监控工具_系统管理员不可错过的 6 款服务器监控工具
  4. .NET中的文件IO操作实例
  5. .NET(C#)连接各类数据库
  6. mysql varchar java_关于MySQL varchar类型最大值,原来一直都理解错了
  7. mysql原子性和乐观锁_乐观锁 VS 悲观锁
  8. Python学习之路day3-集合
  9. 关于wordpress站点地图代码调试
  10. redis存储对象_redis内存优化总结
  11. 怎样用52单片机做计算机,利用串口小助手实现AT89S52单片机简易计算器完整程序(Keil)...
  12. 桶装水同城预订下单送水小程序开发制作(水站桶装水配送系统)
  13. 用计算机制作演示文稿教案博客,信息技术:《制作演示文稿的一般过程》教案...
  14. Mc模组开发--Java版的环境搭建
  15. 目前主流微型计算机显卡总线接口是,江苏省2011年普通高校对口单招文化统考计算机专业综合理论试卷B...
  16. 喧喧 2.5 发布,新增客户端自动升级,优化界面交互性能
  17. 男人三十而立,被动收入,越早开始越好
  18. 学计算机音视频教程,抖音短视频VIP教程全套合集
  19. 网管型交换机和非网管型交换机的区别
  20. route和bridge是什么意思_请问ROUTE 和 BRIDGE 是怎么分别的!

热门文章

  1. 把指定用户的命令写在/home/etc/rc.local中,系统开机时就会自动执行指定用户的命令。
  2. Intel Hex格式说明
  3. IntelliJ IDEA创建maven web项目
  4. 今天,小程序正式支持 SVG
  5. SpringMVC+redis整合
  6. linux下yum安装最新稳定版nginx
  7. Spring MVC 下设置默认访问页面的3种方式
  8. 针对访问控制列表ACL 与 基于角色的访问控制RBAC进行简单介绍
  9. 一次向svn中增加所有新增文件 svn add all new files【转】
  10. Puppet基础篇9-Puppetmaster多环境配置