iOS 如何让UITableView显示时自动滚动到底部(不闪动)
来源:互联网 发布:简单的编程心形 编辑:程序博客网 时间:2024/06/07 20:31
最近在研究XMPP即时通信,在从好友列表进入聊天页面的时候需要UITableView(消息列表)自动滚动到底部,如下所示:
刚开始试了两种方法,
第一种是在viewDidAppear中设置tableView(scrollView)的contentOffset,
[chatTableView setContentOffset:CGPointMake(0, chatTableView.contentSize.height-chatTableView.frame.size.height) animated:NO];
结果是虽然滚动到底部,但会闪动一下。
第二种方法就是在viewDidAppear中:
NSIndexPath *indexpath = [NSIndexPath indexPathForRow:_dataArr.count-1 inSection:0];
[chatTableView scrollToRowAtIndexPath:indexpath atScrollPosition:UITableViewScrollPositionBottom animated:NO];
结果和第一种方法是一样的。
然后突然想起UITableView其实在在调用numberOfRowsInSection时就确定了其contentSize,那么在这个方法里是不是可以通过改变其contentOffset来达到目的呢,试了一下,果不其然,tableView滚动到底部,且没有闪动。
0 0
- iOS 如何让UITableView显示时自动滚动到底部(不闪动)
- iOS UITableView自动滚动到底部
- iOS-UITableView 滚动到底部的方法
- uitableview 滚动到底部
- uitableview 滚动到底部
- UITableview 滚动到底部
- 如何让listview滚动到底部
- 如何让listview滚动到底部
- 如何让ListView 滚动到底部
- 如何让listview滚动到底部
- Swift UITableView 插入及自动滚动到底部
- iOS-OC-让tableview滚动到顶部 滚动到底部
- UITableView是否滚动到底部
- iOS UITableView 在视图出现时滚动到底部
- iOS - Swift 判断UITableView是否已经滚动到最底部
- iOS-UITableView 滚动到底部和顶部的方法
- UIScrollView ,UITableView 和 UICollectionView 如何滚动到顶部或底部
- 让ListView滚动到底部
- iOS开发--tableview--Android中的listview
- android 输入法弹出键盘把listview顶上去,保留顶部标题栏位置不动
- 何时GC的2种判定与3种GC算法
- 从ADAS到无人驾驶 关键技术有哪些
- 02 Struts2开发环境的搭建和第一个Struts2应用开发
- iOS 如何让UITableView显示时自动滚动到底部(不闪动)
- 属性字符串--在label上设置图片和文字
- block,inline和inline-block概念和区别
- mysql 视图基本操作
- Android Button按钮点击背景和文字变化
- leetcode.187. Repeated DNA Sequences
- 第六章 子过程:
- 写日志文件
- Java内存模型及管理