我有一个视图,它有一个用于垂直拖动视图的UIPanGestureRecognizer
。所以在识别器回调中,我只更新y坐标来移动它。这个视图的superview有一个UIPanGestureRecognizer
,它会水平拖动视图,只是更新x坐标。
问题是第一个UIPanGestureRecognizer
接受垂直移动视图的事件,所以我不能使用superview手势。
我试过了
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer:
(UIGestureRecognizer *)otherGestureRecognizer;
两个都能用,但我不想那样。我希望只有在移动明显是水平的情况下才能检测到水平方向。所以如果UIPanGestureRecognizer
有一个方向属性就更好了。
如何实现此行为?我发现文档非常混乱,所以也许有人可以在这里更好地解释它。
https://stackoverflow.com/questions/7100884
复制相似问题