3

我在使用我的iPad應用程序時出現了應用程序狀態欄的問題。狀態欄方向問題

我正在使用UINavigationController。根視圖控制器通過在shoulAutoRotate方法中返回YES來允許所有旋轉。這個根視圖控制器在縱向或橫向方向上有兩個分辨率看起來,我已經設法修改而不使用nib文件。

問題是,當我在橫向上啓動我的應用程序時,狀態欄有時會顯示爲縱向。這會在視圖頂部產生白條,或者在iPad處於橫向模式時強制VC加載縱向視圖。

我驗證了我的plist文件,它的正確設置爲需要

<key>UISupportedInterfaceOrientations</key> 
    <array> 
     <string>UIInterfaceOrientationPortrait</string> 
     <string>UIInterfaceOrientationPortraitUpsideDown</string> 
     <string>UIInterfaceOrientationLandscapeLeft</string> 
     <string>UIInterfaceOrientationLandscapeRight</string> 
    </array> 

發生的,當我在橫向模式下按下一個視圖控制器,不顯示狀態欄的另一件事的方向,它會正確消失。但是當導航控制器彈出該vc時,狀態欄將以縱向或縱向返回。

這是一個錯誤還是我做錯了什麼? 我可以放很多代碼,但我不想讓問題不可讀。隨意問你需要的任何部分代碼。

在此先感謝!

回答

2

試試看:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
return YES; }