佚名通过本文主要向大家介绍了我一个tableView滑动到底部,但是总是没有滑动到最底部,会有一小段没滑动下去等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 我一个tableView滑动到底部,但是总是没有滑动到最底部,会有一小段没滑动下去
描述:
解决方案1:
描述:
1,想做一个会话界面,进来的时候滑动到最底部。
2,但是滑动到最底部的代码 使用之后,并没有滑动到最底部,总是差一截。
3,并不是那种底部有一段不能滑动上来的那种错误,是可以滑动上来的,就是在进来这个view的时候,不能直接滑动到最底部
4,这是我的代码
let indexPath = NSIndexPath(forRow: self.chatMessageModel.contentType.count-1, inSection: 0)
self.scrollToRowAtIndexPath(indexPath, atScrollPosition: .Bottom, animated: false)
5,这张图是我进会话的view之后的样子
6,这张图红框标出的就是tableView下面还有一小段 没有滑动到底的
问:谁知道为什么会这样么?
解决方案1:
问题解决了吗 ,我也遇到同样的问题了,不知道怎么解决
解决方案2:[tableView setContentOffset:CGPointMake(CGFLOAT_MAX, CGFLOAT_MAX)];
解决方案3:你在viewWillAppear重新设置下 tableView的frame;可以在这打印下 “tableView的frame”
还有看看的行高对不对。
不行的话设置 ContentOffset
[tableView setContentOffset:CGPointMake(CGFLOAT_MAX, CGFLOAT_MAX)];
这个可以让Tableview直接显示下面
这是OC代码,Swift找到相同的方法就行。
我猜应该是
tableview.ContentOffset = ·······
解决方案5:确定tableView frame没问题
确定tableView reload完全
试试scroll to contentOffset (max,max)
是不是要设置automaticallyAdjustsScrollViewInsets这个属性呢?看高度也不太像64
解决方案7:indexPath的row不对吧?
解决方案8:是不是下边的输入栏覆盖了下边的内容?设置下contentOffset或contentInset试试。