2010-05-09 2 views
0

Existe-t-il un moyen de détecter le non-mouvement d'un doigt en utilisant une combinaison d'événements UITouch? Les méthodes d'événement touchEnded et touchCancelled ne sont déclenchées que lorsque l'événement est annulé ou que le doigt est levé. Je voudrais savoir quand un contact a cessé de bouger, même s'il touche toujours l'écran.Existe-t-il un moyen de détecter le non-mouvement (événements tactiles)?

Répondre

0

utiliser simplement la UITouch propriété suivante:

UITouchPhase phase; 

si sa valeur est UITouchPhaseStationary, le doigt n'a pas bougé à l'écran depuis le dernier événement reçu. Cela implique que vous obtenez la touche correspondante dans

touchesBegan:withEvent: 

puis l'utilisateur ne bouge tout simplement pas son doigt.

Questions connexes