我们有一个具有本质上一个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