UITapGestureRecognizer 和 CCMenu点击问题
2013-07-02 16:00
225 查看
当一个scene中同时有UITapGestureRecognizer和CCMenu,点击时不会响应CCMenu,此时必须对UITapGestureRecognizer进行设置
cancelsTouchesInView为YES,表示当Gesture Recognizers识别到手势后,会向hit-test view发送 touchesCancelled:withEvent:消息来取消hit-test view对此触摸序列的处理,这样只有Gesture Recognizers能响应此触摸序列,hit-test view不再响应。如果为NO,则不发送touchesCancelled:withEvent:消息给hit-test view,这样会使Gesture Recognizers和hit-test view同时响应触摸序列。
UITapGestureRecognizer *tapGestureRecognizer =[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTapGestureRecognizer:)]; tapGestureRecognizer.cancelsTouchesInView = NO; [self addGestureRecognizer:tapGestureRecognizer];
cancelsTouchesInView为YES,表示当Gesture Recognizers识别到手势后,会向hit-test view发送 touchesCancelled:withEvent:消息来取消hit-test view对此触摸序列的处理,这样只有Gesture Recognizers能响应此触摸序列,hit-test view不再响应。如果为NO,则不发送touchesCancelled:withEvent:消息给hit-test view,这样会使Gesture Recognizers和hit-test view同时响应触摸序列。
相关文章推荐
- UITapGestureRecognizer和UITableView点击事件冲突问题
- 【iOS】Button点击事件被其父视图点击手势UITapGestureRecognizer的屏蔽问题
- 如何解决UIScrollView中添加UITapGestureRecognizer跟UIButton点击事
- IOS开发:添加了手势UITapGestureRecognizer,但是点击却没任何反应
- 给控件添加点击响应事件UITapGestureRecognizer
- UITapGestureRecognizer点击手势区分单双击
- IOS开发:添加了手势UITapGestureRecognizer,但是点击却没任何反应
- iOS 6.0之前 UITapGestureRecognizer手势和UIButton 点击事件冲突
- UIAlertView UITapGestureRecognizer 点击窗口之外区域关闭
- IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
- UIImageview 通过 UITapGestureRecognizer添加点击事件
- IOS开发之触摸与点击事件:UITapGestureRecognizer与UIPanGestureRecognizer应用
- 父视图的UITapGestureRecognizer和子视图UICollectionView的cell点击冲突解决办法
- UITapGestureRecognizer和UIButton的点击事件冲突的解决办法
- UITapGestureRecognizer 的使用,判断点击哪个控件
- 解决UITapGestureRecognizer手势与UITableView的点击事件的冲突
- 在已经响应UITapGestureRecognizer的UIView中清晰的响应UIButton点击事件
- UIWebView中添加点击手势UITapGestureRecognizer没有效果的原因
- UIGestureRecognizer学习之UITapGestureRecognizer(点击)
- Swift UICollectionView、UITableView列点击事件与 UITapGestureRecognizer 点击事件冲突处理