1

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

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];

我确信这个菜单只会被添加一次。但是由于一些奇怪的原因,触摸附图中显示的区域会激活我的菜单。(当我的手指完全在其他地方时,您可以看到选择的“主页”菜单项。

触摸其他地方时,CCMenu 显示 Home 按钮处于按下状态的触摸问题

触摸稍微向右的区域会激活“级别”菜单,触摸更右侧的区域会激活“章节”菜单。似乎添加了另一个“不可见”菜单。

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

4

0 回答 0