objective-c - ios 关于uiwebview滑动加载html代码的问题
迷茫
迷茫 2017-04-17 17:34:31
[iOS讨论组]

如题 我在一个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.几秒后再上滑又好了 这是什么问题啊 求解答 很急!!!

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
伊谢尔伦

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

ringa_lee

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号