Utiliser la boussole iOS native dans une application

Est-il possible d'utiliser la boussole native que iOS a dans ma propre application? Ou dois-je dessiner et animer ma propre boussole?

Il n'y a pas de boussole native UIView . Pour utiliser le magnétomètre, vous devez utiliser CoreLocation et la méthode de délégation suivante:

 - (void) locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading 

faire pivoter un UIView vers le Nord (bearingView est un UIImageView):

 float heading = newHeading.magneticHeading; //in degrees float headingDegrees = (heading*M_PI/180); //assuming needle points to top of iphone. convert to radians self.bearingView.transform = CGAffineTransformMakeRotation(headingDegrees);