我有一個小問題,定位問題,開展我在景觀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