Détecter secouer geste IOS Swift
Je suis le développement d'une application avec un geste système, fondamentalement, si je passe de l'iPhone à gauche de mon application va faire une fonction, si je passe de l'iPhone à Droite, une autre fonction, avec d'autres gestes.
Je n'ai pas idée de comment travailler avec ça, je suis en train de chercher dans google mais pas de travail, le résultat est seulement touch geste, et non pas le mouvement du geste.
quelqu'un a un tutoriel pour m'aider?
Je suggère que vous êtes à la recherche pour les Événements de Mouvement: developer.apple.com/library/ios/documentation/EventHandling/...
OriginalL'auteur FelipeRsN | 2015-11-03
Vous devez vous connecter pour publier un commentaire.
Swift3 ios10:
N'est pas démissionnaire de secouriste nécessaire? Comme montré dans la dernière partie de cette réponse: stackoverflow.com/a/47449094/897007
OriginalL'auteur Speedy99
Super facile à mettre en œuvre:
1) Laisser iOS savoir quel point de vue contrôleur est le premier intervenant de la chaîne:
2) Gérer l'événement d'une certaine façon:
OriginalL'auteur Ryan Dines
Ce qui a été mis à jour pour IOS 12 - voir Apple Docs
Vous n'avez plus besoin d'ajouter becomeFirstResponder() la méthode.
Vous avez juste besoin d'ajouter motionEnded fonction de votre code.
becomeFirstResponder
.OriginalL'auteur Howard Panton
Speedy99 de réponse rapide est dans l'Objectif de C de la version
OriginalL'auteur Prakash
Swift 5
OriginalL'auteur user2168735
swift Docs:- https://developer.apple.com/documentation/uikit/uiresponder .
Pour détecter les événements de mouvement swift a prévu 3 méthodes:-
func motionBegan() -> Indique au récepteur que le mouvement a commencé
func motionEnded() -> Indique au récepteur qu'un mouvement de la fin de l'événement
Par exemple si vous voulez mettre à jour l'image après le tremblement de geste
OriginalL'auteur Kathi Shiva Ram