Swift UI – 将表格UITableView滚动条移动到底部

注:代码已升级至Swift4

有时我们需要通过代码自动将表格 UITableView 滚动条移动到尾部,下面分别介绍两种实现方法。

使用scrollToRow方法滚动到最后一行

let secon = 1 //最后一个分组的索引(0开始,如果没有分组则为0)
let rows = 10 //最后一个分组最后一条项目的索引
let indexPath = IndexPath(row: rows, section: secon)
self.tableView?.scrollToRow(at: indexPath, at:.bottom, animated: true)

使用setContentOffset设置偏移量实现滚动

let offset = CGPoint(x:0, y:self.tableView!.contentSize.height
                                - self.tableView!.bounds.size.height)
self.tableView!.setContentOffset(offset, animated: true)
上一篇 Swift UI - 自定义单元格实现微信聊天界面
下一篇 Swift UI - 给表格添加编辑功能(删除,插入)
目录
文章列表
1 Vuex组件通信优化:router页面跳转导致watcher不能监听数据变化
Vuex组件通信优化:router页面跳转导致watcher不能监听数据变化
2
Hexo模板
Hexo模板
3
Flutter获取屏幕及设备信息
Flutter获取屏幕及设备信息
4
Laravel部署注意事项
Laravel部署注意事项
5
使用数据库中间件MyCat+SpringBoot完成分库分表
使用数据库中间件MyCat+SpringBoot完成分库分表
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。