2011-10-28 17 views
1

當我使用[[UIApplication sharedApplication] setStatusBarHidden:__ animated:__]隱藏狀態欄,我在屏幕頂部的空白。我知道這是爲狀態欄。如果我只使用一個簡單UIViewController作爲我的主視圖控制器我可以在視圖的框架設置爲(0, 0, 320, 480)覆蓋白色sapce。但是當我使用UINavigationController時,我不知道該怎麼做。如何自動調整IOS的觀點,當我設置狀態欄隱藏或不隱藏

任何人都知道這一點?如果您沒有時間編寫代碼,請給出一些建議。我可以用你提供的建議做一些研究。

在此先感謝。

回答

0

我想你將不得不進入currentViewController的觀點在你的UINavigationController和修改意見框架。

NSArray *controllers = [navController viewControllers]; 

// loop through and find the controller you want 

// controller.frame.size.height= newHeight 

您可能還需要更改根視圖控制器的視圖大小。