我在处理iPhone
时遇到一些麻烦,我在界面中创建了UISwipeGestureRecognizer
var:
UISwipeGestureRecognizer *swipeRecognizer;
并在我的 Controller 中:
viewDidLoad
方法- (void)viewDidLoad
{
[super viewDidLoad];
// Horizontal swipe
swipeRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self
action:@selector(swipeMethod:)];
swipeRecognizer.direction = UISwipeGestureRecognizerDirectionRight | UISwipeGestureRecognizerDirectionLeft;
[self addGestureRecognizer:swipeRecognizer];
}
我处理滑动的方法是:
-(void)swipeMethod: (UISwipeGestureRecognizer *) sender
{
NSLog(@"Swipe!");
}
当我运行代码并滑动时,我什么也没得到?我应该得到:刷卡!
谢谢。
最佳答案
令我惊讶的是,它不会因无法识别的选择器错误而崩溃。尝试将识别器添加到 View 而不是 View Controller 中:
[self.view addGestureRecognizer:swipeRecognizer]
关于ios4 - 滑动手势iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5718083/