2012-10-31 80 views
0

檢查了很多關於此問題的問題,但沒有任何工作爲我的情況。所以我需要再問一次。如何在phonegap應用程序中只支持ios 6.0的橫向版本?

我建立的應用程序與手機隙framework.Upto的iOS 5,它的運行良好,但與IOS 6.0的情況下,這些方法不支持,所以我跟他們代替:在我MainViewController.m

- (BOOL)shouldAutorotate 
{ 
return YES; 
} 

- (NSUInteger)supportedInterfaceOrientations 
{ 
return UIInterfaceOrientationMaskLandscape; 
} 

文件。

我需要我的整個應用程序只在風景左側和風景右側。

在我的plist文件中,我提到了iphone和ipad的左右風景。

任何想法都會有很大的幫助。

感謝

回答

2

得到發生solution.This問題,因爲MainViewController沒有被設置爲在AppDelegate.m的RootViewController的。 在你AppDelegate.m取代:

[self.window addSubview:self.viewController.view]; 

self.window.rootViewController = self.viewController; 

然後正常的行爲在iOS 6.0

0

對於IOS

在config.xml中設定的運行我的應用程序:

<preference name="orientation" value="landscape"></preference> 

<preference name="orientation" value="portrait"></preference> 

在 「項目名」,在IOS -info.plist文件夾的資源文件夾下的 「UISupportedInterfaceOrientations」 載:

UIInterfaceOrientationLandscapeLeft 

UIInterfaceOrientationLandscapeRight 

用於縱向的

UIInterfaceOrientationPortrait 

UIInterfaceOrientationPortraitUpsideDown 

其中包括適用於您的需求。

相關問題