ho creato un UISwipeGestureRecognizer
:rilevare quando il dito solleva dopo un UISwipeGesture [Recognizer]
UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:delegate action:@selector(handleSwipeGesture:)];
swipe.direction = UISwipeGestureRecognizerDirectionUp;
[self addGestureRecognizer:swipe];
[swipe release];
un colpo fa muovere il giocatore in direzione del colpo. Ho bisogno che il giocatore continui a muoversi, finché il dito che ha fatto lo swipe non è stato sollevato dallo schermo. Ho provato a usare il metodo touched End: ma richiede che prima venga effettuato un tocco non a sfioramento. Come posso ottenere il tocco che ha fatto il gesto di scorrimento? Come posso rilevare quando quel tocco viene sollevato dallo schermo?
Sotto la lingua Swift, questo cambia a 'if (gesture.state == UIGestureRecognizerState.Ended)' 'o semplicemente se (gesture.state == .Ended)'. – Troy