2011-07-26 3 views
0

J'essaie d'ajouter dynamiquement un MKMapView à l'UIView. J'ai le code suivant:Ajout dynamique de MKMapView à l'UIView

self.mapView = [[MKMapView alloc] initWithFrame:self.contentView.frame)]; 

Ce qui précède ne pas remplir complètement le UIView avec le MKMapView mais les œuvres suivantes parfaitement.

self.mapView = [[MKMapView alloc] initWithFrame:CGRectMake(0, 0, self.contentView.frame.size.width, self.contentView.frame.size.height)]; 
+0

Que voulez-vous savoir? ;) – yinkou

+0

Je veux savoir pourquoi la première instruction ne remplit pas complètement l'UIView. – johndoe

Répondre

1

Quelle est la valeur de self.contentView.frame.origin? Les chances sont que ce n'est pas (0,0), à moins que contentView se trouve dans le coin supérieur gauche de sa vue d'ensemble.

Vous devriez probablement utiliser self.contentView.bounds à la place, de toute façon.