我正在使用PhoneGap为Android、iOS和Windows Phone开发一个应用程序。
我有一个包含图表的页面,如果用户将设备旋转到横向方向,我想在全屏模式下显示它。
问题是整个应用程序必须被锁定在竖屏方向上,因此横屏只能在该图表页面上使用。
我有两种可能性:
1)在整个应用程序中授权横/竖屏方向。 如果用户在图表以外的任何其他页面上,并将设备放在横向方向上,则取消旋转并保持竖屏模式。
我认为我必须有一种方法来在这些事件之前捕获事件:
问题是整个应用程序必须被锁定在竖屏方向上,因此横屏只能在该图表页面上使用。
我有两种可能性:
1)在整个应用程序中授权横/竖屏方向。 如果用户在图表以外的任何其他页面上,并将设备放在横向方向上,则取消旋转并保持竖屏模式。
我认为我必须有一种方法来在这些事件之前捕获事件:
window.addEventListener("orientationchange", orientationChange, false);
window.addEventListener("resize", resize, false);
2) 将整个应用程序锁定在纵向方向。如果用户在图形页面上,添加一个按钮,允许将此页面旋转到横向以显示图形,并在完成后返回纵向模式。
我发现这只有对于Android有用:设置屏幕方向
那么,有没有一种方法可以实现这些可能性之一?
谢谢