Ich habe einen ViewController, der eine Ansicht verwaltet, in der ich eine Tabellenansicht, ein ImageView und eine Navigationsleiste habe. Wenn ich es in den Querformat-Modus die Navigationsleiste nicht auf 32 ändern, bleibt es immer noch 44 Ich versuchte zuerst, die Autosizing in IB ohne Erfolg zu verwenden, dann habe ich versucht, diesen Code in den ViewControllerQuerformat-Problem mit einer Navigationsleiste
- (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;
}
aber nichts. Wie kann ich dieses Problem lösen?
Sie müssen Super in dieser Methode aufrufen, sollte es nicht auskommentiert werden. – titaniumdecoy