0

我想创建自定义手势识别器。

例如:如果用户从上到下从那里平移屏幕一段距离如果手指向左移动一段距离,我需要从视图中调用一些方法。如果手指向右移动意味着应该调用其他函数,则相同。

对于此功能 1. 我可以使用 UIPanGestureRecognizer 并检测用户交互抛出翻译位置吗?

2.有什么方法可以实现我自己自定义的GestureRecognizer

(如:UIPanLeftLGestureRecognizer用于用户将手指从上到下拖动一段距离并从那里向左移动,UIPanRightLGestureRecognizer用于用户将手指从上到下拖动一段距离并从那里向右移动。)

这是解决此问题的最佳方法。请指导我。

提前致谢。

4

1 回答 1

0

我会使用两个UISwipeGestureRecognizer具有不同方向的 s,如下所示:

UISwipeGestureRecognizer *swipeDown = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipedDown:)];
swipeDown.direction = UISwipeGestureRecognizerDirectionDown;


UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipedRight:)];
    swipeRight.direction = UISwipeGestureRecognizerDirectionRight;

并且不要忘记将这些手势识别器添加到适当的视图中

于 2013-12-12T06:54:58.827 回答