当设备处于横向时,Phonegap iOS 应用程序以纵向加载
Posted
技术标签:
【中文标题】当设备处于横向时,Phonegap iOS 应用程序以纵向加载【英文标题】:Phonegap iOS app loads in portrait orientation when the device is in landscape orientation 【发布时间】:2013-12-08 01:18:03 【问题描述】:我编写了一个 ios phonegap (phonegap 3.1) 应用程序,它的调校相对较好。但是,当应用程序加载时设备(iPad air,iOS 7)处于横向时会出现问题。初始屏幕以横向呈现,但应用程序的视图是纵向的。同样奇怪的是,当我将设备翻转为纵向时,视口变得更窄。以纵向启动时,该应用会按预期运行。
有谁知道是什么导致了这个问题?
更新 对于遇到此问题的任何人,我通过使用 phonegap 3.2 构建应用程序的新版本来解决此问题
【问题讨论】:
我认为这与我使用 2.1.0 的 phonegap 版本无关,但我仍然克服了这个问题。 就我而言,问题来自我自己的代码。 我使用的状态栏插件可能与我的问题有关。在 PG 3.1 中,我无法弄清楚如何在没有插件的情况下隐藏状态栏,而在 3.2 中,我能够在不使用状态栏插件的情况下隐藏它。 正是我也在使用 PG 插件来解决状态 bas 问题。我在硬编码我的视图范围。所以它在风景中也有同样的界限。 【参考方案1】:我在 cordova 3.1 上遇到了同样的问题,也通过升级 cordova 解决了这个问题,但是升级到了 3.3.0 版本(我跳过了 3.2 并且没有尝试那个版本)。
由于我不能发布cmets,你是如何在不使用插件的情况下删除状态栏的?
【讨论】:
在 .plist 中,我将“状态栏最初隐藏”设置为“是”,“查看基于控制器的状态栏外观”设置为“否”,这似乎起到了作用。如果 plist 文件中没有这些值,您可能必须添加它们以上是关于当设备处于横向时,Phonegap iOS 应用程序以纵向加载的主要内容,如果未能解决你的问题,请参考以下文章