Je suis en train de le cadre d'un UITableView dans viewDidLoad, également après que le dispositif est mis en rotation pour assurer qu'il reste dans l'emplacement approprié. Voici mon code:UITableView ne redimensionne pas correctement jusqu'à ce que je tourne dispositif
- (void)viewDidLoad
{
[self setItemBoundaries];
}
- (void) setItemBoundaries {
if (UIInterfaceOrientationIsPortrait([UIApplication sharedApplication].statusBarOrientation)) {
self.raceTable.frame = CGRectMake(20,502,728,472);
}
else {
self.raceTable.frame = CGRectMake(20,20,492,708);
}
}
- (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
[self setItemBoundaries];
}
Toutefois, lorsque les charges d'application, la table est de taille incorrecte (uniquement en mode paysage):
Après avoir fait tourner à travers le portrait de retour au paysage, il semble bien:
Qu'est-ce que je fais mal?
Merveilleux, merci! Acceptera une fois que ça me le permettra. :-D – lemontwist
@lemontwist, vous êtes les bienvenus! :) – holex