Comment centrer l'alignement de tous les contenus de la vue. Quand je tourne le contenu de l'iPad ne sont pas alignent le centre lui-même comment résoudre ce problème ??UIView - Alignement central de tous les contenus de UIView?
Merci !!!
Comment centrer l'alignement de tous les contenus de la vue. Quand je tourne le contenu de l'iPad ne sont pas alignent le centre lui-même comment résoudre ce problème ??UIView - Alignement central de tous les contenus de UIView?
Merci !!!
fournir une implémentation de la méthode et du centre didRotateFromInterfaceOrientation
tous les sous-vues.
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
for(UIView *subview in [self.view subviews]) {
subview.center = self.view.center;
}
}
Vous devez modifier programmatiquement le cadre du contenu pour les modes Paysage et Portrait. Vous pouvez essayer cela comme:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight){
// set contents' frame for landscape
}
else {
// set contents' frame for portrait
}
return YES;
}
Utilisez-vous des fichiers nib ou les ajoutez-vous par programme? – shannoga
J'utilise le fichier nib pour cela. Je sais qu'il y a une propriété d'alignement pour cela mais en réglant cela, je suis toujours confronté au même problème après la rotation. –