我们有一个具有本质上一个UIWebView的应用程序,该应用程序在XCode中设置为“iPhone App”。

到目前为止,一切工作正常,但使用iOS 7 iPad Simulator时,该应用程序现在立即显示在“全屏”中,这不是问题,但WebView似乎也被放大了。

我只看到加载的网站的右上1/4,并且必须滚动才能看到其余部分。

我们在应用程序中使用jQuery mobile 1.3.1。

编辑

我发现了错误。在iOS版本之间,视口(viewport)元元素的语义似乎发生了变化。

改变中

<meta name="viewport" content="width=device-width, initial-scale=1">


<meta name="viewport" content="initial-scale=1">

为我工作,但我不确定这是否可行,因为jQuery Mobile Demo Page确实将with设置为device-with。当我从UIWebView加载演示页面时,会得到相同的效果。

是否有关于“正确方式”设置视口(viewport)的任何信息,尤其是因为演示页面使用width = device-width

最佳答案

在iOS 7上,它已更改了解释vieport元标记的方式。
在这里您可以找到说明https://developer.apple.com/library/ios/releasenotes/General/RN-iOSSDK-7.0/#//apple_ref/doc/uid/TP40013202-CH1-SW75



现在的问题是:这将如何影响iOS6

10-08 05:46
查看更多