2011-05-19 44 views
11

虽然移动设备的跨平台开发非常好。没有简单的选项来禁用自动旋转或锁定到一个方向,即纵向或横向。在Jquery Mobile或PhoneGap中禁用自动旋转

无论如何无论在JQuery的手机,PhoneGap,XUI的任何地方?

如果是的话请帮助。它使我疯狂。

回答

15

要完成上面的答案。

在iPhone上添加这-info.plist:

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

在Android上,以AndroidManifest.xml中

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

有没有办法在飞行中做到这一点?例如,我有2个页面,不需要支持方向更改,但是有一个页面。任何jquery移动支持这个? – Mike 2012-08-11 15:15:36

5

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

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

0

的PhoneGap你现在可以在指定应用宽方向config.xml文件(注意,你不会再收到任何orientationchange事件,所以如果你只是想启用/禁用a只有一些页)反对派旋转

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