在 Jquery Mobile 或 PhoneGap 中禁用自动旋转



尽管移动设备的跨平台开发非常好。没有一个简单的选项可以禁用自动旋转或锁定到一个方向,即纵向或横向。

在Jquery Mobile,PhoneGap,XUI的任何地方都有吗?

如果是,请帮忙。它让我发疯。

完成上面的答案。

在 iPhone 上,将此添加到 -info.plist:

<dict>
`.....
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationPortraitUpsideDown</string>
    </array>
..........
</dict>

在Android上到AndroidManifest.xml

<activity   ........      android:screenOrientation="portrait">

对于 iOS,编辑PhoneGap.plist文件(例如在 Xcode 中)。确保仅设置了纵向,并取消选中自动旋转。

在安卓上,您需要编辑AndroidManifest.xml .在活动中添加android:screenOrientation="portrait"

Cordova允许您在配置中设置它.xml

只需在<widget></widget>标签中添加此行:

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

您也可以使用上面的landscape来获得相反的效果。

来源: Apache Cordova DOcumentation - 配置.xml文件

PhoneGap上,您现在可以在config.xml文件中指定应用程序范围的方向(请注意,您将不再收到任何orientationchange事件,因此如果您只想在某些页面上启用/禁用自动旋转,这不是正确的解决方案)

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

相关内容

  • 没有找到相关文章

最新更新