PhoneGap 3.0.0锁定方向

时间:2013-08-27 23:23:36

标签: javascript android ios cordova

我正在使用PhoneGap进行游戏。我的游戏需要将屏幕“锁定”为横向模式。我需要它被锁定,以便你无法将设备转换到其他横向模式,旋转屏幕(因此,无论设备旋转的方式如何,屏幕都不会改变方向。它将保持与它是在之前)。我试过看this question,但它对我不起作用。我需要一个可以轻松使用的解决方案,最好是Android和iOS。我正在使用PhoneGap的工具,所以在终端中,我运行:

phonegap run android

在我的平板电脑上构建并安装我的应用。

2 个答案:

答案 0 :(得分:3)

对于IOS中的锁定方向:只需在Xcode中打开项目并单击项目和内部摘要即可选择方向   enter image description here

对于Android  将android:screenOrientation="landscape"添加到每个活动中,例如:

<activity android:name=".SomeActivity"
          android:label="@string/app_name"
          android:screenOrientation="landscape">

答案 1 :(得分:1)

我必须做以下(cordova 3.3): 在* -info.plist中 - 我有:

   <key>UISupportedInterfaceOrientations</key>
   <array/>
   <key>UISupportedInterfaceOrientations~ipad</key>
   <array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
   </array>

我将其改为:

<key>UISupportedInterfaceOrientations</key>
<array/>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
</array>