4

我有一个UIWebView包含一些 HTML,其中包含div的宽度和高度设置为100%. 这在 iOS 6 上效果很好,其中 div 填充UIWebView纵向和横向。当我在 iOS 5.1 上运行它时,它不起作用。的div宽度似乎是100%iPad 屏幕的宽度,而不是UIWebView. 启用水平滚动条UIWebView并且内容变得太宽。

在这种情况下,我应该如何处理 iOS 5 的需求?

我尝试插入一些视口选项,如iOS 5 和 iOS 6 - UIWebView 行为差异的评论中所述,但似乎没有任何区别。

4

1 回答 1

0

我一直对这种 iOS-6 之前的行为感到困扰,因为正如您所说,默认情况下UIWebView使用设备的屏幕尺寸,而不是视图视图的框架。但是,添加以下viewport元数据也为我在 iOS 5 上解决了这个问题。尝试确保仅在 Web 视图具有最终帧后才加载内容。

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
于 2013-08-07T13:53:00.987 回答