2011-07-28 2 views
0

Je veux juste savoir que quand nous appelons la méthode de startGyroUpdates avec CMMotionManager et corrige un updateInterval disons à 1.0/60.0, alors y a-t-il une méthode de délégué que nous devons implémenter où nous pouvons obtenir les mises à jour de gyro . Si non alors où/comment nous pouvons obtenir les mises à jour gyro.méthode de délégué pour CMMotionManager

De plus, s'il existe un extrait de code utile pour rechercher le changement de périphérique en position i-e si le périphérique est déplacé vers le haut ou vers le bas à partir d'un point de référence.

Répondre

0

Documentation dit:

startGyroUpdates Démarre mises à jour gyroscopiques sans gestionnaire.

- (void)startGyroUpdates 

Discussion Vous pouvez obtenir les dernières données gyroscopiques par la propriété Gyrodata. Vous devez appeler stopGyroUpdates lorsque vous ne souhaitez plus que votre application traite les mises à jour du gyroscope.

Disponibilité Disponible dans iOS 4.0 et versions ultérieures. Voir aussi

– startGyroUpdatesToQueue:withHandler: 

Déclaré En CMMotionManager.h

0

Ajout de réponse de xs2bush: Voir les liens vers la documentation en Simple iPhone motion detect pour plus d'informations. En ce qui concerne le deuxième point déplacé à partir de certains points de référence, certainement pas. À l'heure actuelle, il n'y a aucun moyen de déterminer le déplacement avec une précision acceptable. Il y a plusieurs questions et discussions à ce sujet comme Getting displacement from accelerometer data with Core Motion ou Measuring time the vehicle takes to accelerate in iPhone (Je ne crois pas le 3% ;-)

Questions connexes