第0行的scrollToRowAtIndexPath滚动到标题而不是行

时间:2016-02-26 17:03:40

标签: ios

我有这条线

[self.tableView scrollToRowAtIndexPath:self.cellIndexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];

cellIndexPath是第2部分,第0行。

不是滚动到该行,而是滚动到第2部分的标题。

测试显示这似乎是默认行为。有没有办法覆盖它并实际滚动到第0行?

由于

1 个答案:

答案 0 :(得分:4)

您可以获取单元格的矩形,然后滚动到该矩形。

CGRect cellRect = [myTableView rectForRowAtIndexPath:cellIndexPath];
[myTableView setContentOffset:CGPointMake(0,(cellRect.origin.y)) animated:YES];