0

检查了很多关于此的问题,但对我的情况没有任何帮助。所以我需要再问一次。

我正在使用 phone-gap framework.Upto ios 5 构建应用程序,它运行良好,但与 ios 6.0 一样,这些方法不受支持,所以我将它们替换为:

- (BOOL)shouldAutorotate
{
return YES;
}

- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}

在我的 MainViewController.m 文件中。

我只需要横向左侧和右侧横向的整个应用程序。

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

任何想法都会有很大帮助。

谢谢

4

2 回答 2

2

解决了。​​出现这个问题是因为在AppDelegate.m中MainViewController没有设置为rootViewController。在您的 AppDelegate.m 中替换:

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

self.window.rootViewController = self.viewController;

然后它对于我在 ios 6.0 上运行的应用程序的行为正常

于 2012-11-05T09:04:51.503 回答
0

IOS

在 config.xml 集中:

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

或者

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

在“UISupportedInterfaceOrientations”设置的资源文件夹下的 ios 文件夹中的“ProjectName”-info.plist 文件中:

UIInterfaceOrientationLandscapeLeft

或者

UIInterfaceOrientationLandscapeRight

或者

对于纵向:

UIInterfaceOrientationPortrait

或者

UIInterfaceOrientationPortraitUpsideDown

包括哪些适用于您的要求。

于 2015-06-16T05:41:12.630 回答