Vidéo: comment modifier l'adresse email de votre identifiant apple depuis votre iphone 2025
MapKit prend en charge trois types de cartes: standard, satellite et hybride. Selon la fonctionnalité dont vous avez besoin pour votre application iOS, vous pouvez modifier le type de carte. Le type de mappage est une propriété Map View et est représenté sous la forme d'un type énuméré, dont vous avez peut-être intelligemment fait correspondre les numéros de segment dans le contrôle segmenté à
enum {MKMapTypeStandard, MKMapTypeSatellite, MKMapTypeHybrid};
Ajoutez le code en gras au mapType: talon de méthode créé lorsque vous avez ajouté l'action dans Interface Builder. Le code garantit que, lorsque l'utilisateur sélectionne une nouvelle valeur dans le contrôle segmenté, il change le type de carte en fonction de la sélection.
- (IBAction) mapType: (id) expéditeur { self. vue de la carte. mapType = (expéditeur UISegmentedControl *). selectedSegmentIndex; }
Lorsque l'utilisateur sélectionne un segment dans le contrôle segmenté, un événement valeur modifiée est généré. C'est l'événement (valeur modifiée) que vous avez spécifié lors de la création de l'action lors de la configuration de MapController dans MainStoryboard_iPad.
Le contrôle segmenté possède une propriété SelectedSegmentIndex, qui contient la valeur du segment sélectionné.
Vous devrez peut-être effectuer une conversion ici car l'expéditeur est de type id - un pointeur sur un objet - qui n'a pas de propriété selectedSegmentIndex.