【发布时间】:2012-01-11 01:28:55
【问题描述】:
我需要检测我的滑动手势的方向,但我遇到了问题。手势有效,但我不知道如何检测方向。 ...
swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(detectSwipe:)];
[swipeGesture setNumberOfTouchesRequired:1];
[swipeGesture setDirection:UISwipeGestureRecognizerDirectionDown | UISwipeGestureRecognizerDirectionUp];
[appView addGestureRecognizer:swipeGesture];
-(void)detectSwipe:(UISwipeGestureRecognizer *)recognizer {
switch (recognizer.direction) {
case UISwipeGestureRecognizerDirectionUp:
NSLog(@"smth1");
break;
case UISwipeGestureRecognizerDirectionDown:
NSLog(@"smth2");
default:
break;
}
}
它不工作:/
【问题讨论】:
-
请定义“它不工作”。记录的值是否不正确?它不记录任何东西吗?没有调用detectSwipe吗?
-
defaultcase 在我向上或向下滑动时调用。 -
既然它只是一个枚举——你有没有尝试过转换并记录识别器的值:developer.apple.com/library/IOs/#documentation/UIKit/Reference/…
标签: ios objective-c swipe gesture-recognition uiswipegesturerecognizer