我正在尝试使用UIPageViewController
标准分页与Scroll过渡样式,而从边缘开始的手势会触发不同的动作。目前我正在尝试使用UIScreenEdgePanGestureRecognizer
执行此操作。但是,无论我做什么,UIPageViewController
的手势识别器都会覆盖UIScreenEdgePanGestureRecognizer
,它永远不会被激活。有什么想法吗?
答案 0 :(得分:0)
要让多个手势识别器同时工作,您必须通过覆盖shouldRecognizeSimultaneouslyWithGestureRecognizer
中的UIGestureRecognizerProtocol
来指明:
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
return true
}
此示例为所有手势识别器返回true
,您可以使用传递的参数限制/配置行为。