【发布时间】:2012-05-26 20:17:56
【问题描述】:
我正在使用UIWebView 来呈现一些HTML。但是,虽然我的 webview 的宽度是 320,但我的 HTML 仍然显示为全宽并且可以水平滚动。
我想实现与本机邮件应用程序相同的功能,即它适合该宽度内的所有内容而不缩小 - 本机邮件应用程序如何呈现这样的 HTML?
更新
我认为使用视口元标记会有所帮助,但我无法让它发挥作用。
这是正在发生的事情:
如您所见,内容不适合设备宽度。我已经尝试了很多viewport 元标记的组合。以下是我尝试 Martins 建议时发生的示例。
可以在here找到原始HTML。
native mail application is like so 呈现此 HTML 的方式。
【问题讨论】:
-
使用具有最小宽度和高度以及最小和最大宽度的div标签填充内容,它将根据父内容进行相应调整
-
@safecase 这不是 HTML 解决方案。我需要使用 Objective-c 或 iPhone 故事板或 uiwebview 配置来做到这一点。
-
您的网页是 iphone 专用的,还是共享移动用户和非移动用户?
-
查看我的编辑,我认为这只是一个视口问题。
-
捕获html内容并在显示页面之前将width=320px添加到html body标签。我遇到了类似的问题,这是我设法解决问题的唯一方法。
标签: iphone objective-c uiwebview