2010-11-16 195 views
1

我一直在研究僅適用於橫向的iPad應用程序(如果您同時支持左右橫向模式,則允許使用此應用程序)。 視圖設置正確,但狀態欄有問題。 iPad的狀態欄自動旋轉,我找不到任何可以覆蓋它的東西。狀態欄支持所有方向,而不管info.plist中的內容(支持的方向和初始方向)。iPad狀態欄方向鎖定(僅適用於橫向/縱向)

我發現了一個解決方法,通過在UIApplicationDelegate中運行一個計時器,並強制每次在狀態欄上顯示方向,但這只是醜陋的,並且會導致該欄跳動。

任何方式來鎖定iPad的狀態欄只支持風景(左和右)?

在此先感謝, 〜Natanavra。

回答

1

一些你的代碼會有所幫助,但是這是我平時在我的ViewController使用:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft); 
} 

哪個鎖定爲橫向(雙方)。我從來沒有與狀態欄有任何問題,但我通常隱藏它。

此外,在的.plist我只有2個支持的接口方向: item0 =景觀(右home鍵) 物品1 =景觀(左home鍵)

希望這有助於:)

+1

忘了提到它 - 我的主視圖控制器具有'shouldAutorotate'限制代碼,我的info.plist保存支持的orientatins鍵(僅限橫向)。 問題出在狀態欄上,它就像它有自己的生命一樣。它可以旋轉到肖像,而視圖都是風景。 – natanavra 2010-11-18 05:12:36

相關問題