Je viens de recevoir le message suivant lors de la présentation au magasin d'application:MKMapView dans la barre d'onglets et Navigtion Controller cache l'image de marque Google
En outre, l'application affiche images fournies par Google Maps sans la marque Google correspondant , nous ne pouvons pas poster cette version à l'App magasin
Je TabBar avec un NavigationController intérieur. Le contrôleur de navigation charge la carte dans
- (void)viewDidLoad {
[super viewDidLoad];
mapView = [[MKMapView alloc] initWithFrame:self.view.bounds];
// ...
}
Cela fonctionne, mais le Mapview se termine en dessous de la barre d'onglets, de sorte que le logo Google n'apparaît pas. Pour obtenir le cadre correctement, je dois le créer manuellement
- (void)viewDidLoad {
[super viewDidLoad];
mapView = [[MKMapView alloc] initWithFrame:CGRectMake(0,0,320,370)];
// ...
}
Cela fonctionne, mais ne se sent pas bien. Quelle est la bonne façon de le faire?
L'interface principale (TabBar + Navigation Controllers) est créée dans Interface Builder.
je fais appologiser 49 est la barre de navigation. Le contrôleur de la barre d'onglets est de 90 (eh bien, j'en ai fait 90 tout à l'heure et ça marche bien avec google branding). :) –
OK, mais ne me semble pas correct que je dois entrer les dimensions pour tenir dans les contrôles standard déjà placés dans Interface Builder –