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