在我的应用中,我需要在我的背景滚动条上有一个向上滑动手势识别器。下面是我的代码
它在 viewDidLoad 中
UISwipeGestureRecognizer *Swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self actionselector(SwipeRecognizer];
Swipe.direction = UISwipeGestureRecognizerDirectionUp;
[backgroundScroller addGestureRecognizer:Swipe];
它是 SwipeRecognizer:
- (void) SwipeRecognizerUISwipeGestureRecognizer *)sender {
if (sender.direction | UISwipeGestureRecognizerDirectionUp){
NSLog(@" *** SWIPE UP ***");
}
}
问题是我无法同时启用滚动和捕捉手势。当我说未启用滚动时,我可以识别手势。但我需要同时滚动和手势识别。不可能吗?
Best Answer-推荐答案 strong>
重写 gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer: 方法以不阻塞 UIScrollViews Pan 识别器
它会起作用的……
不要忘记为自己添加代理以进行手势识别。正如@death7eater 的评论中提到的那样。
关于iphone开发: gesture recognition scrolling enabled simultaneously,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/12248509/
|