2010-01-12 1 views
1

Sur un iPhone 3Gs, si vous cliquez deux fois sur le petit symbole "Afficher ma position" en bas à gauche de la fenêtre, il passe à un mode qui fait tourner la carte de sorte que le nord sur la carte soit orienté vers le nord. boussole. Je n'ai pas de 3G, donc je viens d'apprendre à ce sujet d'un copain qui en a un.Comment l'application Maps sur l'iPhone 3G tourne-t-elle lorsque vous allumez le téléphone?

J'ai essayé d'appliquer une transformation de rotation à la couche d'un MKMapView, comme ceci:

CATransform3D rotationTransform = CATransform3DIdentity; 
rotationTransform = CATransform3DRotate(rotationTransform, degreesToRadians(-20), 0.0, 0.0, 1.0); 
theMapView.layer.transform = rotationTransform; 

Ce genre de œuvres, mais pas vraiment. Le contenu de la carte tourne, mais le cadre tourne et s'étire. La vue de la carte se termine par une bande qui s'étend en diagonale à travers l'écran, et il finit sous les boutons dans ma vue.

J'ai essayé d'inclure la carte dans une autre vue pour l'isoler, mais cela ne fonctionne pas non plus. Ensuite, je vais essayer de faire pivoter la vue englobante, mais j'espère que quelqu'un d'autre l'aura compris. Le faire fonctionner par essais et erreurs est susceptible d'être difficile au mieux.

Cordialement,

Duncan C

Répondre

0

j'ai le même problème. J'ai été capable de résoudre l'étirement en plaçant le MkMapView dans un conteneur UIView.

+0

Vraiment? Je n'arrivais pas à faire fonctionner ça correctement. –

Questions connexes