Sono nuovo di IOS, quindi mi scuso in anticipo se mi manca qualcosa di ovvio.UIPanGestureRecognizer fa qualcosa immediatamente quando viene toccato
Sto creando un puzzle in cui vorrei che i singoli pezzi del puzzle aumentassero di dimensioni al tatto e diminuissero di lasciar andare.
Attualmente ho:
-(IBAction)handlePan:(UIPanGestureRecognizer *)recognizer{
if(recognizer.state == UIGestureRecognizerStateBegan)
else if(recognizer.state == UIGestureRecognizerStateEnded)
}
il pezzo del puzzle aumenta la dimensione quando inizia la padella (che è anche quando lo statebegan) e diminuisce in termini di dimensioni, quando la padella estremità (come previsto). Vorrei che la dimensione aumentasse quando l'utente ha toccato il pezzo e prima che il pezzo del puzzle si muova. Ciò si vede in Words With Friends quando si seleziona una tessera.
ho cercato
-(IBAction)handleTap:(UITapGestureRecognizer *)recognizer{
if(recognizer.state == UIGestureRecognizerStateBegan)
else if(recognizer.state == UIGestureRecognizerStateEnded)
}
Ciò consentirà di aumentare il pezzo del puzzle solo dopo che il dito si è alzato.
MIA DOMANDA:
C'è un modo per aumentare le dimensioni di un pezzo di puzzle, una volta il dito ha toccato il pezzo del puzzle e poi continuare con il gesto padella.
Grazie in anticipo.
Sì, lo stato di "mezzo" è mancante. Devi rintracciarlo per vedere se hanno iniziato a spostarsi ('translationInView'). –