UISwipeGestureRecognizer de Balayage longueur
Aucune idée si il existe un moyen d'obtenir la longueur d'un geste de balayage ou la touche pour que je puisse calculer la distance?
- Je pense que vous ne pouvez obtenir la direction de UISwipeGestureRecognizer. Peut-être que vous pouvez obtenir la position où le contact commence et où elle se termine et calculer la longueur de cette.
Vous devez vous connecter pour publier un commentaire.
Il est impossible d'obtenir une distance à partir d'un geste de balayage, parce que le SwipeGesture déclenche la méthode où l'on pouvait accéder à l'emplacement exactement une seule fois, lorsque le geste est terminé.
Peut-être que vous souhaitez utiliser un UIPanGestureRecognizer.
Si il est possible pour vous d'utiliser pan geste, vous économisez le point de départ de la casserole, et si le poêle a terminé le calcul de la distance.
sqrt
êtresqrtf
?Dans Swift
Espoir qui aide tous vous Swift pionniers
var startLocation = CGPoint()
dans votre classePour ceux d'entre nous à l'aide de Xamarin:
Vous ne pouvez le faire d'une manière standard: n'oubliez pas la fonction tactile de touchBegin et de comparer le point de touchEnd.
J'ai une mise en œuvre similaire à la réponse rapide qui discrimine entre un glisser et glisser le calcul de la distance par rapport au conteneur et de la vitesse de glissement.