2012-05-26 74 views
1

我已經在應用程序didFinishLaunchingWithOptions上更改了TabViewController的視圖大小。它按預期工作。但我的問題是,當我使用modelViewController顯示一個視圖,然後tabViewController視圖恢復到全屏。我怎樣才能使製表符視圖不會恢復到全屏。從恢復到全屏停止標籤視圖

[self presentModalViewController:navController animated:YES]; 

enter image description here

+0

我很困惑這個問題。你能附上你目前所看到的和有什麼問題和/或你想做什麼的截圖嗎? –

+0

添加了一個屏幕截圖。請現在檢查 –

+1

哇。太瘋狂了!你如何提出並解散你的模態觀點?將該代碼複製到您的問題中。 –

回答

1

你應該更好,如果你移動你的tabViewController縮碼到viewDidLoadviewWillAppear(tabViewControllers方法)。重寫此方法時,不要忘記撥打[super ...]

此外請務必將tabViewController.wantsFullScreenLayout設置爲NO

+0

當我添加代碼在viewWillAppear它不允許屏幕縮放到全屏,但屏幕的原點移動到左上角。當我添加代碼viewDidAppear然後它出現在正確的地方一段時間後,這是不好的效果。你能指導我如何解決這個問題嗎? –

+1

我用這個代碼在viewWillAppear。 [[[UIApplication sharedApplication] delegate] performSelector:@selector(designTabView)withObject:nil afterDelay:0.0]; –

+0

很高興聽到你解決它。 –