2010-03-22 13 views
1

Je voudrais utiliser ou émuler un bouton comme le bouton GPS dans le coin inférieur gauche de l'application de cartes standard sur le système d'exploitation de l'iPhone. Le bouton se comporte comme un bouton à bascule où gps est activé ou désactivé selon qu'il est poussé et qu'il peut contenir un petit composant spinner pendant que le GPS trouve votre position.iphone google maps réticule bouton

Est-ce que quelqu'un sait si ce composant peut être facilement construit en utilisant des composants par défaut? Si non, quel serait le meilleur moyen de développer un tel composant?

L'icône réticule/cible est-elle une icône générique que je peux réutiliser?

Répondre

0

Le bouton est juste une image, vous devriez être capable de le recréer.

Pour faire le suivi, je regardais cet exemple de code: http://developer.apple.com/iphone/library/samplecode/LocateMe/index.html

Il vous montre comment obtenir les coordonnées GPS, alors vous pouvez nourrir ces données dans un MKMapView.

+1

L'ensemble icône http://glyphish.com/ a une image qui ressemble beaucoup au « officiel » un. L'icône est accessible, mais par des moyens non documentés, qui seront sûrement signalés par Apple. –

+0

L'icône est assez parfaite .. merci pour ce lien! Le cadre de base de l'emplacement est assez simple, alors j'ai déjà commencé à travailler. Des idées sur comment faire tourner le fileur à l'intérieur d'un bouton? C'est un comportement très personnalisé, n'est-ce pas? – xastor

+0

Vous allez vouloir sous-classer UIButton. C'est certainement possible, vous utiliseriez Core Animation pour fondre entre les sous-vues UIImage (crosshair) et UIActivityIndicatorView. Quelques bonnes informations sur le sous-classement d'un UIControl: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIControl_Class/Reference/Reference.html#//apple_ref/occ/cl/UIControl – christo16

0

Bouton Spinner d'Apple est caché, mais peut être utilisé avec systemButton: 100

+0

C'est un fonctionnalité non documentée et dans les nouveaux iOS va retourner l'ancien format – DenTheMan