【问题标题】:Let UIScreenEdgePanGestureRecognizer override UIPageViewController gesture让 UIScreenEdgePanGestureRecognizer 覆盖 UIPageViewController 手势
【发布时间】:2014-12-22 09:04:19
【问题描述】:

我正在尝试将UIPageViewController 用于具有滚动过渡样式的标准分页,同时让从边缘开始的手势触发不同的动作。目前我正在尝试使用UIScreenEdgePanGestureRecognizer 来做到这一点。但是,无论我做什么,UIPageViewController 的手势识别器都会覆盖永远不会被激活的UIScreenEdgePanGestureRecognizer。有什么想法吗?

【问题讨论】:

    标签: ios objective-c cocoa-touch swift uikit


    【解决方案1】:

    要让多个手势识别器同时工作,您必须通过覆盖UIGestureRecognizerProtocol 中的shouldRecognizeSimultaneouslyWithGestureRecognizer 来表明这一点:

    func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
        return true
    }
    

    此示例为所有手势识别器返回true,您可以使用传递的参数限制/配置行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 2011-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多