【问题标题】:UIWebView content is wider on iOS 5 than on iOS 6iOS 5 上的 UIWebView 内容比 iOS 6 上的更宽
【发布时间】:2013-07-26 18:34:03
【问题描述】:

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

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

我已尝试插入iOS 5 and iOS 6 - UIWebView difference in behaviour 的 cmets 中提到的一些视口选项,但似乎没有任何区别。

【问题讨论】:

标签: ios css objective-c uiwebview


【解决方案1】:

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

<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-25
    • 1970-01-01
    • 2012-11-13
    相关资源
    最近更新 更多