【发布时间】:2010-03-19 13:45:03
【问题描述】:
我希望在一个主视图中显示多个 Web 内容。
我创建了不同的 WebView 并使其高度和宽度适合所有横向模式的视图大小。
如何缩小网页视图内容以小尺寸显示数据(根据 WebView 高度和宽度)?
我已经使用Interface builder构建了应用程序。该视图是与标签栏控制器的一个标签栏的界面。
谢谢,
【问题讨论】:
我希望在一个主视图中显示多个 Web 内容。
我创建了不同的 WebView 并使其高度和宽度适合所有横向模式的视图大小。
如何缩小网页视图内容以小尺寸显示数据(根据 WebView 高度和宽度)?
我已经使用Interface builder构建了应用程序。该视图是与标签栏控制器的一个标签栏的界面。
谢谢,
【问题讨论】:
原则上,您可以对任何视图使用缩放变换并缩小它。但是,UIWebview 嵌入在全屏滚动视图中,我认为它不能作为另一个视图的子视图(尤其是另一个子视图)正常运行。
我看到的所有小型化网页视图都只是页面的缩放图像。要制作这样的图像,您可以将 Web 视图的 CGLayer 绘制到 CGImage 上,然后缩放该图像。这与您制作缩略图的过程相同。
见Trevor Theodore's UIImage Categories for the necessary tools.
【讨论】:
您可以使用 web 视图的 scalesPageToFit 属性来确保网页缩放以适应视图。
如果你的 web 视图被称为 webView,你可以执行以下操作:
webView.scalesPageToFit = YES;
【讨论】: