项目中做一个动态列表,需要做一个滚回顶部功能,总结了几个方法
方法一:
[CATransaction begin];
[CATransaction setCompletionBlock:^{
[self.tableView setContentOffset:CGPointMake(0, 0) animated:NO];
}];
[self.tableView reloadData];
[CATransaction commit];
方法二:
[self.tableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO];
方法三:
NSIndexPath* indexPat = [NSIndexPath indexPathForRow:0 inSection:0];
[self.tableView scrollToRowAtIndexPath:indexPat atScrollPosition:UITableViewScrollPositionBottom animated:YES];
最后发现方法三最管用!!!
END.