仅显示uiwebview的部分

时间:2011-12-18 17:32:09

标签: objective-c uiwebview

我有一个UIWebView,我只想向用户显示该webview的某个部分。如果有办法设置Web视图的内容。

例如,在下图中,RED是我的网页视图,我只想显示蓝色内容。

web view image

我知道我可以偏移并使用内容大小,内容大小始终从0,0点开始。有没有办法开始说(0,100)。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这实际上有点棘手,因为我假设您要求滚动视图包含Web视图的那部分,对吗?如果您只想在那个地方开始,请查看webview.scrollview.contentOffset

要做你正在谈论的事情,你必须拿一个picture of the webview,并显示出来。当然,这会使任何链接,javascript或其他交互功能无效。

如果你需要这些东西,你可以处理触摸事件并将它们转发到真实的webview,只要页面不是太动态。

就个人而言,我可能会修改HTML本身以显示您想要显示的内容,而不是试图删除其中的一部分。

编辑:正如我想的那样,如果您还使用webView.scrollView.contentOffset停用滚动功能,那么设置webView.scrollview.scrollEnabled = NO实际上可能会为您提供您想要的内容。