我在与屏幕上一些现有控件重叠的弹出选项卡中使用 CCScrollView。问题是虽然 CCScrollView 正确响应触摸,但触摸并没有被吞没,因此它下面的控件也响应它们。
我验证了控件正在使用 TouchDispatcher 将自己注册为目标委托,实际上我在 CCScrollView::ccTouchBegan 的“return true”上放置了一个断点并观察它击中它,但触摸仍然传递给下面的控件。
我在 SO 上找不到太多关于此的内容,但我发现有人前段时间在常规 cocos2d 中遇到了这个问题:
http://www.cocos2d-iphone.org/forums/topic/making-ccscrollview-swallow-touches-but-still-scroll/
不幸的是,那里唯一的答案没有帮助。
我觉得我一定错过了一些简单的东西,但我几乎无能为力。关于我做错了什么有什么建议吗?