Ios 单击按钮时,滑动手势在UIPageViewController上不起作用

Ios 单击按钮时,滑动手势在UIPageViewController上不起作用,ios,objective-c,uipageviewcontroller,uiswipegesturerecognizer,swipe-gesture,Ios,Objective C,Uipageviewcontroller,Uiswipegesturerecognizer,Swipe Gesture,我已经创建了一个显示在屏幕上的UIPageViewController 页面视图由4个视图组成。在每个视图的顶部,我在整个视图的顶部添加了一个ui按钮,以检测何时有人单击视图 这是interface builder中的视图。每个彩色视图都有一个按钮覆盖: 当用户滑动时,我希望页面视图控制器从一个屏幕转到下一个屏幕 问题 当我去做一个刷卡手势时,如果我触摸一个按钮,它就会拾取该按钮的点击手势。因此,如果我继续在屏幕上滑动手指,页面手势就不起作用了 目标 即使我点击ui按钮,如果我没有抬起手指而是

我已经创建了一个显示在屏幕上的
UIPageViewController

页面视图由4个视图组成。在每个视图的顶部,我在整个视图的顶部添加了一个
ui按钮
,以检测何时有人单击视图

这是interface builder中的视图。每个彩色视图都有一个按钮覆盖:

当用户滑动时,我希望页面视图控制器从一个屏幕转到下一个屏幕

问题

当我去做一个刷卡手势时,如果我触摸一个按钮,它就会拾取该按钮的点击手势。因此,如果我继续在屏幕上滑动手指,页面手势就不起作用了

目标

即使我点击
ui按钮
,如果我没有抬起手指而是做了一个滑动手势,那么我希望
ui页面视图控制器
翻页

如何覆盖触摸手势,使滑动手势计数,从而翻开
UIPageViewController
的页面


非常感谢您的帮助。

您应该在4个视图中的每个视图中添加一个
UIAppgestureRecognitor
,而不是使用
UIButton
。这应该足以解决您的问题,但如果需要,您还可以实现
UIgestureRecognitzerDelegate
协议,并充当所有手势识别器的代理。工作非常出色。非常感谢。您应该在4个视图中的每个视图中添加一个
UIAppgestureRecognitor
,而不是使用
UIButton
。这应该足以解决您的问题,但如果需要,您还可以实现
UIgestureRecognitzerDelegate
协议,并充当所有手势识别器的代理。工作非常出色。非常感谢。