我还没有找到关于如何正确设置iOS手势识别器的教程。我需要检测向上和向下滑动,以及他们的回调。
如果能帮上忙,谢谢。谢谢。
发布于 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
)。
发布于 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...")
}
}
https://stackoverflow.com/questions/12422075
复制相似问题