如何uiwebview滚动条可以滚动

iOS UIwebView如何去掉右侧、左侧的滚动条
//取消右侧,下侧滚动条,去处上下滚动边界的黑色背景myWebView.backgroundColor=[UIColor clearColor];
for (UIView *_aView in [myWebView subviews])
if ([_aView isKindOfClass:[UIScrollView class]])
[(UIScrollView *)_aView setShowsVerticalScrollIndicator:NO];
//右侧的滚动条
[(UIScrollView *)_aView setShowsHorizontalScrollIndicator:NO];
//下侧的滚动条
for (UIView *_inScrollview in _aView.subviews)
if ([_inScrollview isKindOfClass:[UIImageView class]])
_inScrollview.hidden = YES;
//上下滚动出边界时的黑色的图片
最新教程周点击榜
微信扫一扫您所在的位置: &
iPhone开发中如何使UIWebView响应Touch事件
iPhone开发中如何使UIWebView响应Touch事件
iPhone开发中如何使UIWebView响应Touch事件是本文要介绍的内容,主要是来介绍如何使UIWebView响应Touch事件,具体内容来看本文详解。
iPhone开发中如何使UIWebView响应Touch事件是本文要介绍的内容,主要是来介绍如何使UIWebView响应Touch事件,具体内容来看本文详解。UIWebView响应不了Touch事件,很久以前就很难解决。最后有一个叫做UICWebView的东西,虽然用了private api,但是可以用。
不过UICWebView或者任何用UIWebDocumentView获得事件的方法在iOS4 100%会出错(因为UIWebDocumentView这个东西没了)。用下面的方法可以让UIWebView响应Touch事件,而且不会影响滚动拖拽的bouncing。
如果需要touch的个数或者坐标,也很简单,不过需要自己修改代码里的JavaScript。
-&(void)viewDidLoad&{ &&&&&[super&viewDidLoad]; &&&&&selfself.webView.delegate= &&&&&NSString&*resourcePath&=&[&[NSBundle&mainBundle]&resourcePath]; &&&&&NSString&*filePath&=&[resourcePath&stringByAppendingPathComponent:@&test.html&]; &&&&&NSString&*htmlstring=[[NSString&alloc]&initWithContentsOfFile:filePath&&encoding:NSUTF8StringEncoding&error:nil]; &&&&&NSString&*newHTMLString=[htmlstring&stringByAppendingString:@&&language=\&javascript\&document.ontouchstart=function(){&&&&&&&&&&
document.location=\&myweb:touch:start\&;&&};&document.ontouchend=function(){&&&&&&&&&
&document.location=\&myweb:touch:end\&;&&};&
document.ontouchmove=function(){&&&&&&&&
&&document.location=\&myweb:touch:move\&;&&}&&&]; &&&&&[self.webView&loadHTMLString:newHTMLString&baseURL:[NSURL&fileURLWithPath:[[NSBundle&mainBundle]&bundlePath]]]; &&&&&[htmlstring&release]; &} &-&(BOOL)webView:(UIWebView*)webView&shouldStartLoadWithRequest:(NSURLRequest*)
request&navigationType:(UIWebViewNavigationType)navigationType&{ &&&&&NSString&*requestString&=&[[request&URL]&absoluteString]; &&&&&NSArray&*components&=&[requestString&componentsSeparatedByString:@&:&]; &&&&&if&([components&count]&&1&&&&[(NSString&*)[components&objectAtIndex:0]&isEqualToString:@&myweb&])&{ &&&&&&&&&if([(NSString&*)[components&objectAtIndex:1]&isEqualToString:@&touch&]) &&&&&&&&&{ &&&&&&&&&&&&&NSLog(@&%@&,[components&objectAtIndex:2]); &&&&&&&&&} &&&&&&&&&return&NO; &&&&&} &&&&&return&YES; &}&
小结:iPhone开发中如何使UIWebView响应Touch事件的内容介绍完了,希望通过本文的学习能对你有所帮助!【编辑推荐】【责任编辑: TEL:(010)】
关于&&&&的更多文章
本书是一本与众不同的iPhone开发学习读物。作者立足实战,采用理
微软和诺基亚终于达成协议,微软将收购诺基亚设备与服
随着秋的到来,各路才子佳人渐渐开始回到学校上课。不
百度推出轻应用引起业界火热议论,收购91和推出轻应用
本书依据最新版《软件设计师考试大纲》的考核要求,深入研究了历年软件设计师考试试题的命题风格和试题结构,对考查的知识点进行
Windows Phone专家
Android开发专家
51CTO旗下网站今天看啥 热点:
UIWebView隐藏右侧和底部的滚动条,去掉滚动边界的黑色背景,iosuiwebview
//取消右侧,下侧滚动条,去处上下滚动边界的黑色背景
for (UIView *_aView in [myWebView subviews])
if ([_aView isKindOfClass:[UIScrollView class]])
[(UIScrollView *)_aView setShowsVerticalScrollIndicator:NO];
//右侧的滚动条
[(UIScrollView *)_aView setShowsHorizontalScrollIndicator:NO];
//下侧的滚动条
for (UIView *_inScrollview in _aView.subviews)
if ([_inScrollview isKindOfClass:[UIImageView class]])
_inScrollview.hidden = YES;
//上下滚动出边界时的黑色的图片
禁用UIWebView左右滚动 ( 14:5
[(UIScrollView *)[[m_webView subviews] objectAtIndex:0] setBounces:NO];
暂无相关文章
相关搜索:
相关阅读:
相关频道:
Android教程最近更新UIWebView滚动到底部的代码 - 互联万物 - ITeye技术网站
博客分类:
实现UIWebViewDelegate中的
- (void)webViewDidFinishLoad:(UIWebView *)webView{
&&& NSInteger height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetH"] intValue];
&&& NSString* javascript = [NSString stringWithFormat:@"window.scrollBy(0, %d);", height];&&
&&& [webView stringByEvaluatingJavaScriptFromString:javascript];
}
原文地址:
/questions/3594851/how-can-i-scroll-programmatically-to-the-bottom-in-a-uiwebview
浏览: 491903 次
来自: 上海
不知道为什么打不开
这个现在已经广泛使用了嘛!
非常之详细
美女求认识怎样去掉UIWebView 右侧的滚动条,和滚动时出界后的黑色背景
如题,隐藏滚动条和上下滚动时出边界的后面的黑色的背景aWebView.backgroundColor=[UIColorclearColor];for(UIView*_aViewin[aWebViewsubviews]){if([_aViewisKindOfClass:[UIScrollViewclass]]){[(UIScrollView*)_aViewsetShowsVerticalScrollIndicator:NO];//右侧的滚动条for(UIView*_inScrollviewin_aView.subviews){if([_inScrollviewisKindOfClass:[UIImageViewclass]]){_inScrollview.hidden=YES;//上下滚动出边界时的黑色的图片}}}}
最新教程周点击榜
微信扫一扫}

我要回帖

更多关于 uiwebview去掉滚动条 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信