У меня есть ViewController, который управляет представлением, в котором у меня есть табличное представление, ImageView и панель навигации. Когда я перевожу его в альбомный режим, панель навигации не изменяется до 32, она по-прежнему остается на 44. Сначала я безуспешно попытался использовать автоматическое изменение размера в IB, затем я попытался поместить этот код в ViewController
- (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;
}
, но ничего. Как я могу решить эту проблему?