尽管移动设备的跨平台开发非常好。没有一个简单的选项可以禁用自动旋转或锁定到一个方向,即纵向或横向。
在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" />