TouchBegan可以在同一视图中与gestureRecognizer一起使用

时间:2012-02-08 19:19:27

标签: iphone cocoa-touch uigesturerecognizer

我尝试在同一视图中实现touchesBegan和UISwipeGestureRecognizer,但它没有 检测uiswipeGestureRecognizer每次触摸都是调用touchBegan所以,它可以一起工作吗?

1 个答案:

答案 0 :(得分:0)

我对SwipeGestureRecognizer并不满意,但我能够实现TapGestureRecognizer以及touchesBegan。我建议先评论touchesBegan并查看是否识别了Swipe。这将是你的出发点。可能是swipeGestureRecognizer没有连接到视图,或者您没有将setUserInteraction:设置为YES或TRUE。但是一旦你轻扫就可以了。然后取消注释你的touchesBegan,然后重新测试。还有这种委托方法可以为您提供更多信息:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch

您还可以查看:UIGestureRecognizerDelegate_ProtocolUISwipeGestureRecognizer Class Reference