我有以下UIGestureRecognizer
检测正确向上滑动
- (void) addGestureRecognizer {
_swipeRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(didSwipe:)];
[_swipeRecognizer setDirection:UISwipeGestureRecognizerDirectionUp];
[_swipeRecognizer setDelegate:self];
[self.view addGestureRecognizer:_swipeRecognizer];
}
- (void) didSwipe:(id)sender{
NSLog(@"didSwipe");
}
然后我修改了方向以包括左和右
[_swipeRecognizer setDirection:UISwipeGestureRecognizerDirectionUp|UISwipeGestureRecognizerDirectionLeft|UISwipeGestureRecognizerDirectionRight];
它不再响应向上滑动(向左或向右滑动有效)。我究竟做错了什么?(在模拟器、iphone5、ipad3上试过)
注意:我不需要检测滑动的实际方向。我只需要知道有一个滑动。谢谢。