我有一個支持UIDeviceOrientationPortrait和UIDeviceOrientationLandscapeLeft的iPad應用程序。如何強制iPad以landscaperight方向加載?
我沒有包括這種方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:
(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait ||
interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
我的問題是,我需要它在UIDeviceOrientationLandscapeLeft模式加載,只是加載,因爲我的UI控件將正確安裝。我怎樣才能強制它只負載一次。
有一所件事我想說明的是,這已經是最小的iOS 5
但是在這段代碼中它實際上是否將狀態欄從風景轉到了肖像?反之亦然(取決於您的方案 – Huang
我試過這個解決方案(但他們chnaged狀態欄的方向的變體),它並沒有爲我工作,因爲你可以閱讀herre EIN左右。它不工作alsways有不存在任何可靠的解決方案。再見,你忘了改變statusBar的方向嗎? – AlexWien
檢查我的編輯答案,我有這個工作代碼在我的應用程序,如果你有shouldautoRotate設置爲NO和preferredInterfaceOrientation是landscapeleft,然後顯示新的viewcontroller時,只需添加一個modalViewController並關閉它在viewWillAppear,這是訣竅。 – nsgulliver