【问题标题】:JQuery mobile & phonegap = no landscape rotation?JQuery mobile & phonegap = 没有横向旋转?
【发布时间】:2011-08-04 20:54:56
【问题描述】:

我正在使用 jQuery mobile 和 phonegap 编写一个 iPhone 应用程序。当我将 iPhone 旋转到横向时,什么也没有发生。显然我错过了一些东西!有比我更聪明的人能告诉我什么吗?!

【问题讨论】:

标签: iphone jquery-mobile cordova


【解决方案1】:

您是否将横向设置为受支持的设备方向?

您可以通过显示项目导航器并单击您的项目,然后选择相关目标来执行此操作。在“Summary”选项卡下,查找“Supported Device Orientations”并确保“Landscape Left”和“Landscape Right”具有压入效果。

如果它们都已启用,请确保此行在您的标题中:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0;" />

希望有帮助!

【讨论】:

  • 嗨 Zumi,为此欢呼。这是有道理的,这是一个 Xcode 问题,我之前不知道该归咎于哪里!这很奇怪,但在 Xcode 4.2 中,我在任何视图中都找不到“摘要”选项卡……我检查了所有选项卡,并搜索了“设备方向”的帮助,但无济于事。我怕我又蠢到了地狱!有什么建议吗?
  • 嗨,理查德。抱歉这么久才回复。如果您找到了答案,那就太好了!如果没有,那么我们开始吧: * 在屏幕的左侧,您会看到一个侧边栏。顶部是 7 个灰色图标。确保选择了文件夹(项目导航器)。 * 在此列表中,您将看到您的项目。它旁边有一个蓝色的“A”图标。单击您的项目。 * 左侧边栏旁边会出现一个新的边栏。它将有“项目”,然后是“目标”。选择您的项目。 * 主屏幕顶部有五个选项卡,其中第一个是“摘要”。祝你好运!
  • user-scalable=noinitial-scale=1.0, maximum-scale=1.0 简单
【解决方案2】:

在 iOS 6 上,您需要在 didFinishLaunchingWithOptions 中添加以下内容以响应方向更改:

 self.window.rootViewController = viewController;

【讨论】:

    【解决方案3】:

    对于使用 Phonegap Build 和 2.0.0 版的任何人,解决方案可能只是通过修改您的 config.xml 文件来更改为 2.1.0 版。

    【讨论】:

      猜你喜欢
      • 2011-08-28
      • 1970-01-01
      • 2013-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多