首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >检测UITableView何时滚动到底部

检测UITableView何时滚动到底部
EN

Stack Overflow用户
提问于 2016-08-18 01:59:00
回答 4查看 54.3K关注 0票数 52

下面的帖子是否仍然是检测UITableView实例在Swift中滚动到底部时被接受的方法,还是从那以后是否对其进行了更改(如:改进)?

Problem detecting if UITableView has scrolled to the bottom

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-05-31 17:22:39

Swift 3

代码语言:javascript
运行
AI代码解释
复制
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    if indexPath.row + 1 == yourArray.count {
        print("do something")
    }
}
票数 60
EN

Stack Overflow用户

发布于 2016-08-18 02:02:37

试试这个:

代码语言:javascript
运行
AI代码解释
复制
func scrollViewDidScroll(_ scrollView: UIScrollView) {
    let height = scrollView.frame.size.height
    let contentYOffset = scrollView.contentOffset.y
    let distanceFromBottom = scrollView.contentSize.height - contentYOffset

    if distanceFromBottom < height {
        print("You reached end of the table")
    }
}

或者你可以试试这个方法:

代码语言:javascript
运行
AI代码解释
复制
if tableView.contentOffset.y >= (tableView.contentSize.height - tableView.frame.size.height) {    
    /// you reached the end of the table
}
票数 107
EN

Stack Overflow用户

发布于 2018-10-07 23:38:27

我们可以避免使用scrollViewDidScrolltableView:willDisplayCell

代码语言:javascript
运行
AI代码解释
复制
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    if indexPath.section == tableView.numberOfSections - 1 &&
        indexPath.row == tableView.numberOfRows(inSection: indexPath.section) - 1 {
        // Notify interested parties that end has been reached
    }
}

这应该适用于(任意数量的节)。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39015228

复制
相关文章
js检测滚动条到底部
$('#content-zone').scroll(function(){     if (this.scrollTop+$(this).height()+4>this.scrollHeight){         var  page = parseInt($('#page').val());         var  page_num = parseInt($('#page_num').val());         if(page<page_num){             get_message(p
仙士可
2019/12/17
9.4K0
iOS UITableView 滑动到底部加载更多数据
很多APP都是滑动到底部时点击加载更多才会加载数据,这样用户体验就会有间断感,所以我们想用户看到最后时自动加载数据 怎么做呢
码客说
2019/10/22
2.4K0
vue 隐藏滚动条_vue滚动条自动滚动到底部
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/17
3.7K0
uni-app h5 吸底部,滚动固定底部css
需要用到h5得position新属性 sticky。主要是uni-app,其中变量--window-bottom是uniapp得预定义变量。目的是底部空出tabbar的高度。 css如下:
xiny120
2020/03/20
5K0
定位到最底部[通俗易懂]
body { position: relative; } .footer { position: absolute; bottom: 0px; left: 50%; margin-left: -footer容器宽度的一半px(比方-200px;) }
全栈程序员站长
2022/07/07
7840
判断浏览器窗口滚动到最底部
首先是昨天我们说的vue中绑定@scroll事件,别忘了加对应的高度,以及检查overflow-y:
阿超
2022/08/21
8780
安卓使ScrollView滚动到底部代码
scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部
全栈程序员站长
2022/07/15
1.1K0
滚动条判断是否滑动到顶部底部
/** * [滚动条] */ $(window).scroll(function() { var scrollTop = $(this).scrollTop(); // 滚动条距离顶部的高度 console.log("滚动条距离顶部的高度-->" + scrollTop); var scrollHeight = $(document).height(); // 当前页面的总高度 console.log("
ProsperLee
2018/10/24
2.8K0
微信小程序 scroll-view 滚动至底部
        需求是对话列表收到新消息后,需要自动将 scroll-view 滚动至底部显示最新对话消息。         使用 wx.createSelectorQuery().select('#viewId').boundingClientRect 方式获取高度时,发现数据更新后并不能获取最新view 高度,而是再次手动滑动至底部后 rect 对象内包含的 bottom / height 数值才会更新,当然了,这样小伙伴无法愉快的玩耍,随使用另一种方法,即 scroll-view 的标签 scro
码脑
2019/04/11
3K0
微信小程序 scroll-view 滚动至底部
优雅的处理网络数据,你真的会吗?不如看看这篇.
相信大家平时在用 App 的时候, 往往有过这样的体验,那就是加载网络数据等待的时间过于漫长,滚动浏览时伴随着卡顿,甚至在没有网络的情况下,整个应用处于不可用状态。那么我们该怎么去提高用户体验,保证用
HelloWorld杰少
2022/08/04
1.4K0
优雅的处理网络数据,你真的会吗?不如看看这篇.
7b2美化-手机菜单页底部添加滚动播报
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
小狐狸说事
2022/11/17
5070
7b2美化-手机菜单页底部添加滚动播报
Ext实现滚动条一直处于底部的方法
在我们的实际开发应用中,经常会使用到ext的常用控件textarea。对于一些form表单,录入信息的备注,简介等等信息较多的时候就会使用的textarea。最近在所一个全网拓扑图的时候,以及网络诊断ping,telnet连接测试等等功能的时候,出现了一些比较辣手的问题。就是通过ajax请求后台数据后,把新数据动态的显示到textarea中,textarea的滚动条不会定位到最底部。始终显示在top的位置。经过研究发现,ext对自身的textarea进行了封装,使用table布局。我们根据getCmp()方法获取的控件对象实际上是一个table,这是我们在对table设置它的scrollTop和获取它的scrollHeight属性都会失败。而我们真正需要的是textarea本身,而不是它的父组件table。
业余草
2019/01/21
1.1K0
[vuejs] 聊天框在overflow:auto中填数据时滚动到底部
在一个聊天的界面中 , 当我们固定了高度 , 并且设置了overflow:auto ,会出现滚动条 , 但是填充数据后 ,滚动条是不会跟着滚,数据隐藏在下面
唯一Chat
2020/06/11
7690
[vuejs] 聊天框在overflow:auto中填数据时滚动到底部
UITableView性能优化-中级篇
老实说,UITableView性能优化 这个话题,最经常遇到的还是在面试中,常见的回答例如:
小蠢驴打代码
2018/12/27
1.6K0
IOS开发:教你实现手机直播系统平台评论功能效果
每当有人进入房间、评论、送礼物、第一次点赞直播消息时,消息列表都要及时显示并有从下往上滑动的效果。效果如下:
布谷鸟网络科技
2019/03/13
2.1K0
IOS开发:教你实现手机直播系统平台评论功能效果
iOS流水布局UICollectionView简单使用引实现结
开发中我们最常看到的可能是表视图UITableView了,但其实还有一个视图也很常见,特别是一些图片、商品、视频的展示界面,用UICollectionView来展现往往会更加方便。
Cloudox
2021/11/23
1.1K0
iOS流水布局UICollectionView简单使用引实现结
WordPress集成底部滚动推荐条,让好文章不再被埋没
最新消息:目前该功能张戈博客已推出 WordPress 插件,欢迎安装使用!详细介绍=>> 这个功能最开始叫底部滚动公告条,部分 WordPress 主题集成自带,比如知更鸟主题。主题没集成的还可以使用万戈牌公告栏插件来实现这个功能。不过以往插件或主题集成的公告栏功能都只会滚动公告,即后台会有一个公告撰写栏,可以编辑数条公告然后在前台底部滚动显示。 最开始,张戈博客也是用了知更鸟主题特有的公告功能来发布一些公告,后来在我折腾中国博客联盟展示导航的时候,发现原来要实现滚动其他内容也是非常简单的! 因此,我就将
张戈
2018/03/23
1.5K0
Ios常用第三方框架(二)
图表 PNChart - 国内开源作者,动态的图表。 swift-linechart - 功能完整、实用的折线图组件。使用方便,参数配置简单。是不可多得的优质组件--swift。 ios-charts - 一款优秀 Android 图表开源库 MPAndroidChart 的 Swift 语言实现版(支持 Objective-C 和 Swift 调用)。缺省提供的示例代码为 Objective-C。 TEAChart - xhacker/TEAChart 一个简洁的 iOS 图表库,支持柱状图、饼图
honey缘木鱼
2018/09/26
7.8K0
何时使用Serverless,何时使用Kubernetes
我经常被问到的一个问题是:我应该使用Serverless还是Kubernetes来构建云原生应用程序?两种计算选项都有利有弊,这取决于您的需求,您应该选择哪种选项。
February
2018/11/23
1.7K0
UITableView 组件化
在 iOS 开发中,UITableView 可以说是最常用的控件。几行代码,实现对应方法,系统就会给你呈现一个 60 帧无比流畅的列表,让初学者成就感爆棚。然而随着开发的深入,我们就会慢慢觉察到当前的 UITableView 实现会有这样或那样的问题。
猿_人类
2019/09/03
1.5K0
UITableView 组件化

相似问题

如何检测UITableView何时滚动过最底部/最上面?

21

检测UITableView部分何时滚动出视图

14

检测ListView何时滚动到底部

10

检测ListView滚动条何时到达底部

31

如何检测UIActionSheet何时滚动到底部?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文