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 のタッチの問題

少し右のエリアをタッチすると「レベル」メニューがアクティブになり、さらに右のエリアをタッチすると「チャプター」メニューがアクティブになります。別の「見えない」メニューが追加されているように見えます。

右側のペインは、CCDirector のビューに追加する XIB からの UIViewController です。私は現在、このView Controllerでタッチを食べて、上記の動作を回避しています。なぜこれが起こっているのですか?

4

0 に答える 0