2012-08-09 64 views
1

我對iOS開發很新,所以請耐心等待。在景觀模式下鎖定iPad應用程序

我正在創建一個應用程序,我想嚴格在橫向模式下使用。

我已編輯的.plist文件,包括這兩個鍵:

初始界面方向:橫向(右home鍵)& 支持的接口方向:橫向(右home鍵)

而且我我們已將以下代碼添加到ViewController.m中:

} 

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

該應用程序當前開始,因爲它應該在模擬器中。它以橫向模式啓動,一切正常。然而,當按下一個按鈕將我帶到另一個「場景」時,我的問題就出現了。橫向模式不會貫穿其餘的應用程序。

所以我的問題是,我如何在整個應用程序中強制橫向模式?

回答

2

你想在每個ViewController中有shouldAutorotateToInterfaceOrientation:

+0

我可能會錯過這裏完全明顯的東西,但是當我嘗試去特定的ViewController添加代碼時,它只是向我顯示ViewController.h文件,而不是我想要編輯的那個。我究竟做錯了什麼? – 2012-08-09 18:30:18

+0

@BenT。你的意思是試圖在項目層次結構中選擇一個給定的ViewController總是去一個ViewController?還是你用不同的方法去找他們? – thegrinner 2012-08-09 18:38:37

+0

是的,這是正確的。我可能會理解這個錯誤,但我試圖選擇一個特定的ViewController,但它似乎總是去相同的ViewController.h文件。再次,我可能會理解這是完全錯誤的,我很抱歉。 – 2012-08-09 18:42:50

1

我有這個相同的問題,你需要做的是把這個代碼放在你有的每個ViewController中。

相關問題