У меня есть радиоклюбы, но прикосновение к малым. Прикосновение зависит от размера изображения. Есть ли элегантный способ расширить зону касания с помощью cocos2d без использования большего изображения или создать собственные сенсорные области с помощью cgrect? комплектContentSize делаю, что я хочу. К сожалению, изображение перемещается в левый нижний угол содержимого. Установите опорную точку для перемещения содержимого, но изображение остается в левом нижнем углу.cocos2d удлиняет зону касания от кнопки
CCMenuItem* pickEasy = [CCMenuItemImage itemFromNormalImage:@"radiobutton_off.png" selectedImage:@"radiobutton_on.png" target:self selector:@selector(pickEasyTapped:)];
pickEasy.position = ccp(ss.width * 0.40, ss.height * 0.78);
[pickEasy setContentSize:CGSizeMake(50, 50)];
Заранее спасибо.
Спасибо за ваш ответ. Я не знаю, где переопределить rectInPixels. После использования ccnode, ccsprite, ccmenu, ccmenuitem и моего собственного класса, я нашел обходное решение, которое работает для меня. – zeiteisen
его простой ccsprite переопределить, но вы должны добавить класс в CCTouchDispatcher. См. Мой отредактированный ответ – Bongeh