【问题标题】:Custom GestureRecognizer Creation自定义 GestureRecognizer 创建
【发布时间】:2013-11-07 03:27:50
【问题描述】:

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

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

对于这个功能 1.我可以使用 UIPanGestureRecognizer 并检测用户交互抛出平移位置吗,

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

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

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

提前致谢。

【问题讨论】:

标签: ios uigesturerecognizer


【解决方案1】:

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

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


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

别忘了将这些手势识别器添加到适当的视图中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-01
    • 2013-08-29
    • 2010-12-01
    • 1970-01-01
    • 2019-02-21
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多