首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >正确的滑动手势识别器iOS

正确的滑动手势识别器iOS
EN

Stack Overflow用户
提问于 2012-09-14 17:49:32
回答 2查看 20.5K关注 0票数 18

我还没有找到关于如何正确设置iOS手势识别器的教程。我需要检测向上和向下滑动,以及他们的回调。

如果能帮上忙,谢谢。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-14 17:55:01

您需要两个识别器,一个用于向上滑动,另一个用于向下滑动:

UISwipeGestureRecognizer* swipeUpGestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeUpFrom:)];
swipeUpGestureRecognizer.direction = UISwipeGestureRecognizerDirectionUp;

而对于处理程序:

- (void)handleSwipeUpFrom:(UIGestureRecognizer*)recognizer {

}

最后,将其添加到视图中:

[view addGestureRecognizer:swipeUpGestureRecognizer];

对于另一个方向也是如此(只需将所有的Up改为Down)。

票数 51
EN

Stack Overflow用户

发布于 2016-04-01 17:13:11

这对我在Xcode7.3中是有效的。,Swift 2.2。

import UIKit

class Viewcontroller: UIViewController
{
    override func viewDidLoad()
    {
        super.viewDidLoad()
        createAndAddSwipeGesture()
    }

    private func createAndAddSwipeGesture()
    {
        let swipeGesture = UISwipeGestureRecognizer(target: self, action: #selector(Viewcontroller.handleSwipeLeft(_:)))
        swipeGesture.direction = UISwipeGestureRecognizerDirection.Left
        view.addGestureRecognizer(swipeGesture)
    }

    @IBAction func handleSwipeLeft(recognizer:UIGestureRecognizer)
    {
        print(" Handle swipe left...")

    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12422075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档