我有一个小问题,定位问题,开展我在景观SPLITVIEW时,上面有我的左视图控制器一个黑色的小空间: 在左视图uisplitviewcontroller
我的iPad旋转为纵向和切回后景观,空间已经消失。
,如果我直接加载到的UITableViewController左视图,而不是在一个navigationcontroller,它工作正常:
任何想法,为什么发生这种情况?
// 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]];
感谢您的帮助!
编辑: 它正好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);
}
结果:
有点起色,我会说。但我不知道如何将我的tableview粘贴在导航栏下方。
你有没有最终的解决方案? – TomSwift 2011-04-12 03:54:35
没有。决定使用不带tabbar的分割视图,并修改了我的导航概念 – choise 2011-04-12 10:29:54
我想出了一种实现此目的的方法;看到我的答案,下面。技巧是不使用标准的UITabViewController,而是创建自己的。因为UITabViewController相当简单,所以很容易。 – TomSwift 2011-04-12 16:48:44