切记在获取tableView的contentSize前,执行layoutIfNeeded
- (void)scrollToBottom {
if (self.allComments.count == 0) {
return;
}
[self.tableView layoutIfNeeded];
CGFloat yOffset = 0;
if (self.tableView.contentSize.height > self.tableView.bounds.size.height) {
yOffset = self.tableView.contentSize.height - self.tableView.bounds.size.height;
}
MAIN_THREAD(^{
self.tableView.contentOffset = CGPointMake(0, yOffset);
});
}
网友评论