自定义GestureRecognizer创建

时间:2013-10-28 11:21:25

标签: ios uigesturerecognizer

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

例如: 如果用户将屏幕从上到下移动一段距离,如果手指向左移动一段距离,我需要从视图中调用一些方法。如果手指向右移动意味着其他一些功能应该被调用。

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

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

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

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

我会使用两个不同方向的UISwipeGestureRecognizer

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


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

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