我正在拖动一个UItableView。我如何找到内容偏移量

时间:2012-08-23 09:05:47

标签: ios uitableview uiscrollview

我有一个标准的UITableViewContoller。您可以看到UITableView的初始位置。

initial position

我在拖动UITableView时可以看到偏移量。我在拖动时是否可以找到偏移量?当我结束拖动时,我可以找到偏移量。我在拖动时如何找到偏移量?

enter image description here

2 个答案:

答案 0 :(得分:0)

因为UITableView是UIScrollView的子类,所以您只需在控制器上使用UIScrollViewDelegate协议即可。如果它已经是tableview委托,那么只需添加此协议,并使用方法scrollViewDidScroll:

每次用户稍微拉下桌子时,都会调用此方法。你可以在那里获得内容偏移量:)

答案 1 :(得分:0)

委托没有提供太多信息。观察者是更好的解决方案。

[self.tableView addObserver:self forKeyPath:@"contentOffset" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil];

similar topic