22
UIPanGestureRecognizer-仅垂直或水平
我有一个视图,UIPanGestureRecognizer可以垂直拖动视图。因此,在识别器回调中,我仅更新y坐标以移动它。此视图的超级视图具有一个UIPanGestureRecognizer将水平拖动视图的视图,仅更新x坐标。 问题在于,第一个UIPanGestureRecognizer事件是垂直移动视图,因此无法使用超级视图手势。 我努力了 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer: (UIGestureRecognizer *)otherGestureRecognizer; 两者都可以,但是我不想要那样。我希望仅在运动明显为水平时才能检测到水平。因此,如果UIPanGestureRecognizer具有direction属性,那就太好了。 我该如何实现这种行为?我发现文档非常混乱,因此也许有人可以在这里更好地解释它。