2015-10-27 1 views
0

У меня проблема с пользовательским вводом в проекте tvOS SpriteKit - если я попытаюсь быстро переместить палец, коснувшись сенсорной панели на пульте дистанционного управления, у меня есть касания, вызванное звонком, а если я подожду немного (1s) после первого касания (с выпуском пальца) все работает как шарм, и я могу использовать этот крошечный интерфейс для управления в моей игре.tvOS - странные штрихиОтправлено получено

К сожалению, конкретного кода я не могу вставить.

этот парень:

override func touchesCancelled(touches: Set<UITouch>?, withEvent event: UIEvent?) { ... } 

вызывается системой в случае быстрого пальца шагом, но не называется, если я подожду в течение 1-2 секунд, прежде чем начать перемещение моего пальца.

Любая идея, что я мог бы сделать неправильно?

ответ

3

ах .... UISwipeGestureRecognizer из предыдущей сцены был торчать :(

func removeAllGestureRecognizers(){ 
    for recognizer in self.view!.gestureRecognizers!{ 
     self.view!.removeGestureRecognizer(recognizer); 
    } 
} 

сосредоточил свой вопрос ...

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