美文网首页
IOS - Tableview自动滚到到最后一行的问题

IOS - Tableview自动滚到到最后一行的问题

作者: HanZhiZzzzz | 来源:发表于2017-10-12 17:47 被阅读0次

方案一:
最近在做直播回放的时候,需要把聊天记录从接口中拿出来,并放在tableview中,这时就应该有数据的时候刷新tableview,但是随着数据增多,tableview并不会自动滑到最后一行,这是要在随时刷新数据的方法里加入

[self.tableView setContentOffset:CGPointMake(0, self.tableView.contentSize.height -self.tableView.bounds.size.height) animated:YES];

这样就可以使tableview实时保持在最后一行。。。。。

dispatch_async(dispatch_get_main_queue(), ^{

[self.tableView reloadData];

[self.tableView setContentOffset:CGPointMake(0, self.tableView.contentSize.height -self.tableView.bounds.size.height) animated:YES];

});

摘自:http://www.jianshu.com/p/044742ffa9ba

方案二:

 [self.privacyChatV.tableV setContentOffset:CGPointMake(0, CGFLOAT_MAX)];
 [self.privacyChatV.tableV reloadData];

方案三:

试用数据源满屏情况

  [self.privacyChatV.tableV reloadData];
  [self.privacyChatV.tableV scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:self.privacyChatV.datasource.count - 1 inSection:0] atScrollPosition:UITableViewScrollPositionBottom animated:NO];

相关文章

网友评论

      本文标题:IOS - Tableview自动滚到到最后一行的问题

      本文链接:https://www.haomeiwen.com/subject/ebyoyxtx.html