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];
Я уверен, что это меню добавляется только один раз. Но по каким-то странным причинам прикосновение к области, показанной на прилагаемой фотографии, активирует мое меню. (Вы можете видеть пункт меню "Домой", выбранный, когда мой палец полностью где-то еще.
Прикосновение к областям немного правее активирует меню "Уровень", а прикосновение к областям, расположенным справа, активирует меню "Главы". Похоже, что добавляется еще одно "невидимое" меню.
Правая панель - это UIViewController из XIB, добавляемый в представление CCDirector. В настоящее время я ем штрихи в этом контроллере представления, чтобы избежать указанного поведения. Есть идеи, почему это происходит?