使用phonegap强制iPhone上的纵向方向

时间:2013-02-14 11:16:42

标签: android iphone ios cordova

我想为我的应用程序设置纵向,我尝试使用:

的AndroidManifest.xml:

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

和 config.xml中:

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

这完全适用于我的Android手机,但不适用于iPhone 4.

谢谢!

4 个答案:

答案 0 :(得分:9)

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

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

喜欢这个 -

enter image description here

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

答案 1 :(得分:1)

对于iphone,你必须使用xcode进行开发。只需在项目中创建一个新的phonegap项目和xcode clic,进入Summary并选择您想要支持的方向 portrait in xcode

而且你要做的就是

希望这能帮到你

答案 2 :(得分:0)

嗯,如果您想使用仅限javascript和PhoneGap 来执行此操作,this链接会有所帮助。如果您正在使用Xcode,则可以转到支持的设备方向并选择所需的方向,然后使用shouldautorotatetointerfaceorientation方法设置所需的方向。您可能还想查看this

答案 3 :(得分:0)

我发现最新的phonegap的第一行为我工作。

android:screenOrientation="portrait"

当然这不会对你的iPhone问题有所帮助,但它确实意味着你的下一个Android应用程序会减少几个字节......