CCMenu在其他地方触摸时会对触摸做出响应

时间:2013-02-11 03:10:28

标签: cocos2d-iphone touch ccmenuitem ccmenu

这是我用来显示菜单的代码。

CCMenu *topMenu = [CCMenu menuWithItems:menuItem1, menuItem2, menuItem3, menuItem4, menuItem5, menuItem6, menuItem7, menuItem8, nil];
[topMenu alignItemsHorizontallyWithPadding:0.0f];
topMenu.position = ccp(winSize.width/2, 725);
[self addChild:topMenu];

我确定此菜单只会添加一次。但由于某些奇怪的原因,触摸附加照片中显示的区域会激活我的菜单。 (当我的手指完全位于其他地方时,您可以看到“主页”菜单项。

Touch issue with CCMenu showing Home button in depressed state when touched elsewhere

触摸略微向右的区域使“Level”菜单激活,并进一步触摸区域使“Chapters”菜单激活。看起来似乎还有另一个“隐形”菜单。

右侧窗格是一个来自XIB的UIViewController,添加到CCDirector的视图中。我目前正在这个视图控制器中进行操作以避免上述行为。任何想法为什么会发生这种情况?

0 个答案:

没有答案