在 Jquery Mobile 或 PhoneGap 中禁用自动旋转
虽然移动设备的跨平台开发这么好。没有一个简单的选项可以禁用自动旋转或锁定到一个方向(即纵向或横向)。
Jquery Mobile、PhoneGap、XUI 中是否有任何地方?
如果是的话请帮忙。这让我发疯。
Although cross platform development for mobile devices is so good. There isn't a simple option to disable auto-rotate or lock into one orientation i.e. portrait or landscape.
Is there anyway either in Jquery Mobile, PhoneGap, XUI anywhere ?
If yes then please help. Its driving me nuts.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
来完成上面的回答。
在 iPhone 上将此添加到 -info.plist:
在 Android 上添加到 AndroidManifest.xml
To complete the answer above.
On iPhone add this to -info.plist:
on Android to AndroidManifest.xml
对于 iOS,编辑
PhoneGap.plist
文件(例如在 Xcode 中)。确保仅设置纵向并取消选中自动旋转。在 Android 上,您需要编辑
AndroidManifest.xml
。在 Activity 中添加android:screenOrientation="portrait"
。For iOS, edit the
PhoneGap.plist
file (e.g. in Xcode). Make sure only portrait is set and uncheck autorotate.On Android, you need to edit
AndroidManifest.xml
. Addandroid:screenOrientation="portrait"
in the activity.Cordova 允许您在 config.xml 中进行设置,
只需在
标记中添加此行即可:您也可以使用上面的
landscape
进行相反的操作影响。来源:Apache Cordova DOcumentation - config.xml 文件
Cordova allows you to set this in config.xml
Just add this line within the
<widget></widget>
tags:You can also use
landscape
above for the opposite effect.Source: Apache Cordova DOcumentation - The config.xml File
在 PhoneGap 上,您现在可以在 config.xml 文件(请注意,您将不会再收到任何
orientationchange
事件,因此如果您只想启用/禁用自动仅在某些页面上旋转)On PhoneGap you can now specify the application wide orientation in the config.xml file (note that you then won't receive any
orientationchange
event anymore, so this isn't the right solution if you just want to enable/disable the auto rotation on some pages only)