相关疑难解决方法(0)

UIPanGestureRecognizer - 仅垂直或水平

我有一个视图,UIPanGestureRecognizer可以垂直拖动视图.所以在识别器回调中,我只更新y坐标来移动它.这个视图的超级视图有一个UIPanGestureRecognizer水平拖动视图,只是更新x坐标.

问题是第一个UIPanGestureRecognizer是事件是垂直移动视图,所以我不能使用超视图手势.

我试过了

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
 shouldRecognizeSimultaneouslyWithGestureRecognizer:
                            (UIGestureRecognizer *)otherGestureRecognizer;
Run Code Online (Sandbox Code Playgroud)

两者都会奏效,但我不希望如此.我希望只有在运动明显水平的情况下才能检测水平.所以如果UIPanGestureRecognizer有一个方向属性会很棒.

我怎样才能实现这种行为?我发现文档很混乱,所以也许有人可以在这里更好地解释它.

uigesturerecognizer ios

142
推荐指数
8
解决办法
6万
查看次数

标签 统计

ios ×1

uigesturerecognizer ×1