在我的表视图中,我必须滚动到顶部.但是我不能保证第一个对象会是第0部分,第0行.可能是我的表视图将从第5节开始.
所以我打电话的时候有个例外:
[mainTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
有没有其他方法可以滚动到表视图的顶部?
在我的表视图中,我必须滚动到顶部.但是我不能保证第一个对象会是第0部分,第0行.可能是我的表视图将从第5节开始.
所以我打电话的时候有个例外:
[mainTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
有没有其他方法可以滚动到表视图的顶部?
UITableView是UIScrollView的子类,因此您还可以使用:
[mainTableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:YES];
或
[mainTableView setContentOffset:CGPointZero animated:YES];
在Swift :
mainTableView.setContentOffset(CGPointZero, animated:true)
在上面的SWIFT 3&;中:
mainTableView.setContentOffset(.zero, animated: true)