0

在 iOS 7 之前,iPhone 应用程序用于在具有 iPhone 尺寸的 iPad 应用程序上启动。但是,现在这些应用程序以 iPad 尺寸启动。

有没有办法恢复这个功能?我们尝试使用不同的视口设置,但这些都没有做任何事情。

这是我们尝试的最新视口设置: <meta name='viewport' content='initial-scale=1.0,user-scalable=no,maximum-scale=1' />

我们的应用程序是用 HTML5 编写的,并使用 Phonegap 作为包装器。

我们还考虑了在运行时确定设备宽度的 JavaScript 解决方案,但同样,这失败了,因为应用程序以 iPad 尺寸而不是 iPhone 尺寸启动。

4

3 回答 3

0

如果您的 PhoneGap 应用程序仅适用于 iPhone 而不是通用的,那么对 HTML/CSS/JavaScript 的任何更改都不会影响这一点。

您可以将您的应用程序更改为通用的,然后选择它在 iPad 上运行时会发生什么,或者由操作系统决定它的显示方式。

老实说,自从 iOS 7 以来,我还没有在 iPad 上尝试过任何 iPhone 专用应用程序,所以我没有意识到这一变化。

也许其他一些人会知道是否还有其他选择而不将应用程序构建为通用(因为您声明您不想这样做)。

于 2013-10-15T03:04:51.600 回答
0

你是 iPad 用户吗?在 iOS 6 及更低版本中,行为非常糟糕。

如果您想让您的用户满意,请使用全尺寸应用程序。

你为什么要尝试改变这种行为?

于 2013-10-14T04:58:49.060 回答
0

这对我们有用:使用<meta name="viewport" content="initial-scale=1">而不是<meta name="viewport" content="width=device-width, initial-scale=1">. 在这里找到:过渡到 iOS 7:在 iPad 上查看的 jQuery/iPhone Webapps 的正确视口设置

于 2013-10-21T20:20:00.007 回答