我有一个视图,带有一个
问题是第一个
我已经尝试过:
UIPanGestureRecognizer
以垂直方向拖动视图。因此,在手势识别回调中,我只更新 y 坐标以移动它。这个视图的 superview 有一个 UIPanGestureRecognizer
,将视图水平拖动,只更新 x 坐标。问题是第一个
UIPanGestureRecognizer
正在接收事件以使视图垂直移动,所以我不能使用 superview 的手势。我已经尝试过:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer
shouldRecognizeSimultaneouslyWithGestureRecognizer:
(UIGestureRecognizer *)otherGestureRecognizer;
两种方法都可以使用,但我不想这么做。我只希望在移动明显是水平方向时才检测到水平方向。因此,如果UIPanGestureRecognizer
有一个方向属性就太好了。
如何实现这种行为?我觉得文档写得很混乱,所以也许有人可以在这里更好地解释一下。