UIApplication.SharedApplication.SetStatusBarHidden
在隱藏狀態欄(MonoTouch的代碼,同時也適用於對象 - C)確實爲iOS 6的工作,但針對iOS 7,我們必須:的iOS 7 - 子視圖控制器
- 調用
SetNeedsStatusBarAppearanceUpdate()
上視圖控制器(例如:顯示全屏圖像的視圖控制器) - 在同一視圖控制器上重寫
PrefersStatusBarHidden()
。
但是,上面提到的視圖控制器嵌入在導航欄中,該導航欄也嵌入在滑出菜單中。即使使用AddChildViewController()
將所有嵌入式視圖控制器添加到層次結構中,嘗試更新子視圖控制器中的狀態欄也不起作用。
任何想法?
編輯
Window.RootViewController (Menu)
|___ ViewControllerA (Navigation Bar)
|___ ViewControllerB (Actual View controller)
凡ViewControllerB
想隱藏/顯示狀態欄
看起來像'ChildViewControllerForStatusBarHidden()'覆蓋是要走的路。 –