首页 > ios 关于uiwebview滑动加载html代码的问题

ios 关于uiwebview滑动加载html代码的问题

如题 我在一个view上放了一个UIScrollView

self.scorll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 64, SCREEN_WIDTH, SCREEN_HEIGHT-64-50)];

self.scorll.backgroundColor = BACK_COLOR;
self.scorll.contentSize=CGSizeMake(SCREEN_WIDTH, 0);
self.scorll.contentOffset =CGPointMake(0, 0);//进入显示哪个view
self.scorll.showsHorizontalScrollIndicator =NO;
self.scorll.showsVerticalScrollIndicator =NO;
self.scorll.delegate =self;
self.scorll.pagingEnabled =NO;
self.scorll.bounces = YES;
self.scorll.scrollsToTop =YES;
self.scorll.scrollEnabled = YES;
self.scorll.contentSize=CGSizeMake(0, SCREEN_HEIGHT-64-50+[Utility transformAlgY:12]);
[self.view addSubview:self.scorll];

然后又在UIScrollView上放了一个uiwebview
_webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.scorll.height)];

_webView.delegate = self;
_webView.backgroundColor = BACK_COLOR;
_webView.scrollView.bounces = YES;
_webView.scrollView.showsHorizontalScrollIndicator = NO;
_webView.scrollView.scrollEnabled = YES;
[_webView sizeToFit];
NSString * htmlcontent = _detailData[@"html_text"];
[_webView stringByEvaluatingJavaScriptFromString:@"function click(text){document.location = text;}"];

[_webView loadHTMLString:htmlcontent baseURL:nil];
[self.scorll addSubview:_webView];

然后问题是这样的进入页面后 上滑是很正常的 但是一进入后 先很快速的下滑一下 因为我设置了回弹的 然后再上滑 就加载不出来了 要等差不多0.8秒左右再上滑又可以滑了

就是这样后面再上滑时底下截了半段 要等上0.几秒后再上滑又好了 这是什么问题啊 求解答 很急!!!


webview能滑动就是因为嵌在了一个scrollview里面。

有关webview的使用,可以看下这篇博客:http://www.hcios.com/archives/484


UIWebView 里面也是个 UIScrollView, 你做的事情相当于在一个 UIScrollView 里面放了一个 UIScrollView,UIScrollView 的嵌套导致了你的问题吧。

【热门文章】
【热门文章】