【问题标题】:Force two finger scroll for UITableView but disable one finger scroll强制 UITableView 两指滚动但禁用一根手指滚动
【发布时间】:2014-04-22 12:14:59
【问题描述】:

我希望我的 UITableView 仅在使用两根手指时滚动。 我意识到这不是标准行为,但我的应用程序有一个用户会理解的特定用例。我该如何做到这一点,以使两根手指滚动的工作方式就像一根手指滚动一样,同时防止一根手指滚动?

【问题讨论】:

  • 我认为没有任何直接的方法。
  • 我搜索的是 UITableView 而不是 UIScrollView。感谢您为我指明正确的方向。 Guto 的解决方案成功了。 self.scrollView.panGestureRecognizer.minimumNumberOfTouches = 2;

标签: ios objective-c uitableview scroll gestures


【解决方案1】:

正如 Mikael 指出的那样,这已在 Scrolling with two fingers with a UIScrollView

多年来有很多答案,而 Guto Araujo 的答案为我做到了。刚刚将 scrollView 更改为我的 tableView 实例:

self.myTableView.panGestureRecognizer.minimumNumberOfTouches = 2;

只要我的代表 >= 15,我就会支持 Guto 感谢 Guto 的回答和 Mikael 指出的正确方向。

【讨论】:

    猜你喜欢
    • 2011-02-01
    • 2020-10-27
    • 2010-10-21
    • 1970-01-01
    • 2017-06-19
    • 2023-03-15
    • 1970-01-01
    • 2021-07-01
    • 2022-06-16
    相关资源
    最近更新 更多