【问题标题】:I'm dragging an UItableView. How do I find content offset我正在拖动一个 UItableView。如何找到内容偏移量
【发布时间】:2012-08-23 09:05:46
【问题描述】:

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

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

【问题讨论】:

标签: ios uitableview uiscrollview


【解决方案1】:

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

每次用户将桌子轻轻拉下时,都会调用此方法。在那里你可以像你已经做的那样获得内容偏移量:)

【讨论】:

    【解决方案2】:

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

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

    similar topic

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-18
      • 1970-01-01
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      相关资源
      最近更新 更多