Est-il possible d'utiliser le natif de la boussole que iOS a l'intérieur de mon propre application? Ou ai-je besoin de dessiner et d'animer mon propre boussole?
pour faire pivoter une UIView à point Nord (bearingView est une UIImageView):
float heading = newHeading.magneticHeading;//in degreesfloat headingDegrees =(heading*M_PI/180);//assuming needle points to top of iphone. convert to radians
self.bearingView.transform =CGAffineTransformMakeRotation(headingDegrees);
Oui, je pense que vous avez raison sur le natif de la boussole UIView. Je vais attendre un peu pour voir si quelqu'un d'autre n'est pas d'accord. Certainement oui, didUpdateHeading est le moyen de mettre à jour quelle que soit l'image que je choisis. Merci beaucoup. Keller - puisque personne d'autre ne l'a contredite vous, je vais prendre votre réponse comme correcte. Merci s'accoupler. Pas de problème. Pour créer une vue compass (boussole qui indique le nord, il suffit de créer une "aiguille de la boussole" graphique et le faire tourner via il de la transformer. Voir mon Edit. Voici un tutoriel complet sur la façon de mettre en œuvre cette si quelqu'un me demandais: blog.objectgraph.com/index.php/2012/01/10/... devrait être -180 🙂
Il n'est pas natif de la boussole
UIView
. Afin d'utiliser le magnétomètre, vous aurez à utiliser CoreLocation et le délégué suivant la méthode:pour faire pivoter une UIView à point Nord (bearingView est une UIImageView):
Keller - puisque personne d'autre ne l'a contredite vous, je vais prendre votre réponse comme correcte. Merci s'accoupler.
Pas de problème. Pour créer une vue compass (boussole qui indique le nord, il suffit de créer une "aiguille de la boussole" graphique et le faire tourner via il de la transformer. Voir mon Edit.
Voici un tutoriel complet sur la façon de mettre en œuvre cette si quelqu'un me demandais: blog.objectgraph.com/index.php/2012/01/10/...
devrait être -180 🙂
OriginalL'auteur Keller