2013-10-03 61 views
-1

我希望我的應用始終處於縱向模式。這意味着,如果它傾斜的設備垂直於地板並開始面向地板,它將重新調整,使其功能類似於縱向模式朝上。 (BOOL)應用finishLaunching做等等 - 如果設備開始變爲縱向顛倒使用相同的,這將是肖像朝上(向上傾斜我在我的應用程序委託設備方向iOS

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; 

下放置此但我需要知道我需要在整個應用程序投入委託所以上面永遠是正確的。

任何人的幫助。

回答

0

您可以在Xcode中的項目的部署信息設置此。enter image description here

我認爲你還需要在你的UIViewControllers中實現shouldAutorotatesupportedInterfaceOrientations。這蘋果參考文檔應該幫助:UIViewController Class Reference

此外,這裏有一個類似的question and answer

+0

我只有縱向檢查我的info.plist但是,當設備倒過來它不會旋轉,所以它是右側up protrait(頂部的主頁按鈕)。 – user1114881

+0

聽起來像你還需要檢查「顛倒」。然後,您的應用將在縱向模式下旋轉兩種方式,但不會旋轉到橫向模式。 – gstroup

+0

我現在檢查也顛倒了。但它不旋轉。我是否需要在應用程序的其餘部分註釋掉所有自動代碼。就像在應用程序委託和我想旋轉的每個控制器視圖中一樣? – user1114881

0

將Info.plist文件中的所有必需方向指定爲帶有鍵的數組UISupportedInterfaceOrientations將支持的方向列表限制爲所需的方向。 beginGeneratingDeviceOrientationNotifications是非常具體的方法,它需要一個獨特的用例,但不適用於一般的方向處理。這裏是一些例子,其中beginGeneratingDeviceOrientationNotifications可能是有用的,但它絕對不是你的情況 - How to handle autorotation in AVCaptureVideoPreviewLayer?