我想禁用我UIWebView
中的所有用户互动,仅应用滚动支持,因为我只想预览webView。有一些好主意吗?感谢。
现在我这样做:
1.禁止用户与我的webView进行交互
2.添加我的scrollView,框架与我的webView相同
3.in webViewDidFinishLoad
,我得到webView的内容高度,如下所示:
- (void)webViewDidFinishLoad:(UIWebView *)webView{
[self defaultWebViewDidFinishLoad];
[self.navigationItem setTitle:[self.webview stringByEvaluatingJavaScriptFromString:@"document.title"]];
CGFloat height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] floatValue];
self.scrollview.contentSize = CGSizeMake(DEVICE_WIDTH, height);
self.webview.scrollView.contentSize = CGSizeMake(DEVICE_WIDTH, height);
}
4.滚动我的scrollView时,设置我的webView.Scrollview的contentOffSet如下:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
[self.webview.scrollView setContentOffset:CGPointMake(scrollView.contentOffset.x, scrollView.contentOffset.y)];
}
但是有一个问题,滚动时很多图像都无法显示。
答案 0 :(得分:0)
您应该使用此委托功能:
{{1}}
返回NO。