我有一个UIWebView,我只想向用户显示该webview的某个部分。如果有办法设置Web视图的内容。
例如,在下图中,RED是我的网页视图,我只想显示蓝色内容。
我知道我可以偏移并使用内容大小,内容大小始终从0,0点开始。有没有办法开始说(0,100)。
感谢您的帮助。
答案 0 :(得分:0)
这实际上有点棘手,因为我假设您要求滚动视图仅包含Web视图的那部分,对吗?如果您只想在那个地方开始,请查看webview.scrollview.contentOffset
。
要做你正在谈论的事情,你必须拿一个picture of the webview,并显示出来。当然,这会使任何链接,javascript或其他交互功能无效。
如果你需要这些东西,你可以处理触摸事件并将它们转发到真实的webview,只要页面不是太动态。
就个人而言,我可能会修改HTML本身以显示您想要显示的内容,而不是试图删除其中的一部分。
编辑:正如我想的那样,如果您还使用webView.scrollView.contentOffset
停用滚动功能,那么设置webView.scrollview.scrollEnabled = NO
实际上可能会为您提供您想要的内容。