У меня есть UIViewController
внутри UINavigationViewController
. Я использую navigationController
. toolbar
для некоторых действий.Позиция панели управления навигационной панелью IPad
Там нет никаких проблем до первого поворота устройства. После этого панель инструментов отключается от рамки экрана.
И нет ничего, чтобы сделать, даже еще вращения устройства не может исправить это. Проблема возникает только на IPad ios v.6. Код очень прост:
- (void)createToolbar{
UIImage *toolbarBack = [[UIImage imageNamed:@"navbar"] resizableImageWithCapInsets:UIEdgeInsetsMake(2, 2, 2, 2)];
[self.navigationController.toolbar setBackgroundImage:toolbarBack forToolbarPosition:UIBarPositionBottom barMetrics:UIBarMetricsDefault];
self.navigationController.toolbar.delegate = self;
//...
self.toolbarItems = @[item1, space, item2, space, item3, space, item4];
}
- (void)showToolbar{
[self.navigationController setToolbarHidden:YES animated:NO];
}
#pragma mark - toolbar delegate methods
- (UIBarPosition)positionForBar:(id<UIBarPositioning>)bar{
return UIBarPositionBottom;
}
UPDATE я узнал, что до поворота navigationController.view.height == 1004 и после поворотов она увеличится на 20 (1024). Это проблема с статусом?
Думаю, у вас плохое ограничение, которое подталкивает вашу панель инструментов к глубине вашего зрения. – shinyuX
Можете ли вы вставить свой код? –