Android 使用phonegap在iPhone上强制纵向定位

Android 使用phonegap在iPhone上强制纵向定位,android,iphone,ios,cordova,Android,Iphone,Ios,Cordova,我想为我的应用程序设置肖像方向,我尝试了: AndroidManifest.xml: <activity ... android:screenOrientation="portrait" ... android:configChanges="orientation| ..." /> 及 config.xml: <preference name="orientation" value="portrait" /> 这在我的安卓手机上非常有效,但在iPhone4上却

我想为我的应用程序设置肖像方向,我尝试了:

AndroidManifest.xml:

<activity ... android:screenOrientation="portrait" ... android:configChanges="orientation| ..." />

及 config.xml:

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

这在我的安卓手机上非常有效,但在iPhone4上却不行


谢谢

在Xcode中打开'ProjectName'-info.plist文件

在“支持的界面方向”数组中,仅支持纵向模式

像这样-


然后,你的phonegap应用程序将仅在iPhone上以Portait模式运行。

嗯,如果你只想使用javascript和phonegap来实现这一点,链接将非常有用。如果使用的是Xcode,则可以转到支持的设备方向并选择所需方向,然后使用
shouldautorotatetointerfaceorientation
方法设置所需方向。你可能还想调查一下。

我发现最新的phonegap中的第一行对我很有用

android:screenOrientation="portrait"

当然,这对解决你的iPhone问题没有帮助,但这确实意味着你的下一个Android应用程序将小一些字节…

对于iPhone,你必须用xcode开发。只需创建一个新的phonegap项目,并在项目的xcode clic上进行总结,然后选择您想要支持的方向

这就是你所要做的


希望这对您有所帮助

谢谢,但我只使用javascript,不想在更改方向时检测。我想禁用横向视图。但谢谢,我想我必须重新编写代码,使内容适应环境。我正在windows上编程:(我没有mac电脑。但也许我会借一些来做这件事。无论如何,谢谢你,我认为这是唯一的解决方案。虽然你有Windows机器,但你仍然可以修改plist文件,它是xml格式的文件。我的项目中没有任何.plist文件:plist文件甚至不会在Windows上生成,因为PhoneGap没有库可以修改创建xcode项目..这就是为什么它不起作用。