Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIPAGESTureRecognitor中断UIPageViewController--SWIFT_Ios_Iphone_Swift_Xcode_Uipageviewcontroller - Fatal编程技术网

Ios UIPAGESTureRecognitor中断UIPageViewController--SWIFT

Ios UIPAGESTureRecognitor中断UIPageViewController--SWIFT,ios,iphone,swift,xcode,uipageviewcontroller,Ios,Iphone,Swift,Xcode,Uipageviewcontroller,我有一个UIPageViewController,在4个页面之间运行,效果非常好。但最近在第一页上,我实现了一个uipangestrerecognizer来上下显示UIView UIPageViewController单独工作时效果非常好,uipangestrerecognizer,但不能同时工作。UiPangeStureRecogniter会中断UIPageViewController,因此我只能上下滑动,不能从左向右滑动 我的目标是让uipangestureerecognizer到位,用于上

我有一个
UIPageViewController
,在4个页面之间运行,效果非常好。但最近在第一页上,我实现了一个
uipangestrerecognizer
来上下显示UIView

UIPageViewController
单独工作时效果非常好,
uipangestrerecognizer
,但不能同时工作。U
iPangeStureRecogniter
会中断
UIPageViewController
,因此我只能上下滑动,不能从左向右滑动

我的目标是让
uipangestureerecognizer
到位,用于上下滑动,让
UIPageViewController
用于左右滑动。有人认为他们能帮我解决这个问题吗?如有任何建议,我们将不胜感激

干杯, 提奥


另外,我试过使用
UISweepRecognitor
,它在我的用例中工作得非常糟糕…

你可能需要比手势识别器给你更多的“控制”。通过使用
touchesbeated
touchesend
可以使用track来判断它是否是垂直的“平移”吗?@dfd我实际上使用了我创建的一个变量来跟踪沿y轴的速度。你能详细说明一下
触摸开始
触摸结束
的想法吗?希望更多地了解您的想法。
UIGestureRecognitor
is有时可以被视为完全触摸控制之上的“包装器”。它提供了当触摸存在和结束时。我在想,如果您(a)遇到
uipangestureerecognizer
干扰了罐装
UIPageViewController
功能的问题,或者(b)您没有正确跟踪Y轴平移(您可能没有),那么用它替换平移手势可能会起作用。这是一个多一点的编码-你基本上是覆盖所有的泛手势-但它可能会工作。(那么,阿金,也许不是!)你有没有任何示例gif来显示发生了什么?