Ho un ViewController che gestisce una vista in cui ho una vista tabella, un ImageView e una barra di navigazione. Quando ho messo in modalità paesaggio della barra di navigazione non ridimensiona a 32, rimane ancora al 44 ho cercato prima di utilizzare il ridimensionamento automatico in IB senza successo, poi ho cercato di inserire questo codice nel ViewControllerproblema di modalità orizzontale con una barra di spostamento
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)orientation duration:(NSTimeInterval)duration {
//[super willAnimateRotationToInterfaceOrientation:orientation duration:duration];
CGRect frame = self.navigationController.navigationBar.frame;
if (UIInterfaceOrientationIsPortrait(orientation)) {
frame.size.height = 44;
} else {
frame.size.height = 32;
}
self.navigationController.navigationBar.frame = frame;
}
ma niente. Come posso risolvere questo problema?
È necessario chiamare super in questo metodo, non dovrebbe essere commentato. – titaniumdecoy