У меня возникла небольшая проблема, когда я запускаю свой splitview в альбомной ориентации, над моим левым контроллером просмотра появляется небольшое черное пространство:
после поворота моего ipad в портретную ориентацию и переключения в альбомную ориентацию,пространство пропало.
Если я загружаю контроллер uitableview непосредственно в левое представление, а не в навигационный контроллер, он работает нормально:
есть идеи, почему это происходит ??
// Produkte
self.produkteMainTableVC = [[produkteMainTableViewController alloc] initWithStyle:UITableViewStylePlain];
UINavigationController *produkteMainNavigationController = [[UINavigationController alloc] initWithRootViewController:self.produkteMainTableVC];
self.produkteDetailVC = [[produkteDetailViewController alloc] initWithNibName:@"produkteDetailViewController" bundle:nil];
self.produkteSplitVC = [[UISplitViewController alloc] init];
self.produkteSplitVC.delegate = self.produkteDetailVC;
self.produkteMainTableVC.produkteDetailVC = produkteDetailVC;
[self.produkteSplitVC setViewControllers:[NSArray arrayWithObjects:produkteMainNavigationController,self.produkteDetailVC,nil]];
спасибо за помощь!
edit: ровно в 20 пикселей, как в строке состояния.это кому-нибудь помогает?
edit2:
делает что-то вроде этого:
if(self.navigationController.navigationBar.frame.origin.y >= 20.0) {
self.navigationController.navigationBar.frame = CGRectMake(self.navigationController.navigationBar.frame.origin.x, 0.0, self.navigationController.navigationBar.frame.size.width, self.navigationController.navigationBar.frame.size.height);
}
приводит к тому, что:
небольшое улучшение я бысказать.но я понятия не имею, как вставить мой табличный вид под панель навигации.