2015-03-24 4 views
0

Я реализовал методы ccTouchBegan, ccTouchMoved и ccTouchEnded, которые все запускаются в соответствии с касаниями. Но я не видел, чтобы ccTouchCancelled get был запущен. Я не тестировал устройство, запускается ли ccTouchCancelled или нет. Я пытаюсь создать событие на симуляторе. Но до сих пор этого не произошло.Когда/Как ccTouchCancelled запускается на симуляторе iOS

Как ccTouchCancelled метод запускается на симуляторе?

ccTouchCancelled:(UITouch *)touch withEvent:(UIEvent *)event 
{ 
    // touch cancelled 
} 

Заранее спасибо.

+0

Методы, которые вы упомянули, не являются стандартными методами Touch Cocoa Touch. Используете ли вы какую-то стороннюю библиотеку? Если это так, вы должны четко указать это в своем предмете. –

+0

эти методы предоставлены в cocos2d –

+0

Предлагаю вам отредактировать тему своего вопроса, чтобы привлечь людей, которые используют cocos2d. (Я не из тех людей.) –

ответ

0

Я считаю, что его отменил режиссер, который, как я думаю, может произойти, если активирован какой-то другой элемент (например, прокрутка, начинающаяся, например, для прокрутки). Вы можете заставить его выполнить тот же код, что и вы, в своем методе endts путем простого вызова метода «end» в методе «cancel».

Надеюсь, это помогло.

Смежные вопросы