我尝试在同一视图中实现touchesBegan和UISwipeGestureRecognizer,但它没有 检测uiswipeGestureRecognizer每次触摸都是调用touchBegan所以,它可以一起工作吗?
答案 0 :(得分:0)
我对SwipeGestureRecognizer并不满意,但我能够实现TapGestureRecognizer以及touchesBegan。我建议先评论touchesBegan并查看是否识别了Swipe。这将是你的出发点。可能是swipeGestureRecognizer没有连接到视图,或者您没有将setUserInteraction:设置为YES或TRUE。但是一旦你轻扫就可以了。然后取消注释你的touchesBegan,然后重新测试。还有这种委托方法可以为您提供更多信息:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
您还可以查看:UIGestureRecognizerDelegate_Protocol 和UISwipeGestureRecognizer Class Reference