如何禁止webview禁止滑动横向滑动显示出背景

当前位置:
& Swift - 禁用UIWebView和WKWebView的下拉拖动效果
Swift - 禁用UIWebView和WKWebView的下拉拖动效果
发布:hangge
浏览:1215
使用UIWebView或WKWebView加载网页时,如果页面处于最顶端时,用户用手指往下拖动,会露出灰色空背景。同样页面在最底部的时候,继续向上拖动,下方也会露出空背景。
要禁止这个拖动效果,可进行如下设置:
theWebView.scrollView.bounces = false设置android webview的背景颜色时没有效果 - 推酷
设置android webview的背景颜色时没有效果
下列代码在模拟器上面试的时候是好的,可以在真机上跑的时候就不是了,得到的是一个白色的背景。
webview=(WebView)findViewById(R.id.webview);
webview.setBackgroundColor(0x);
//透明背景
其实在2.X的平台下,此设置webview背景为透明的方法还是有效的。但当程序在4.0上使用时,即使通过上面设置背景为0,照样显示出原来默认的白色背景。通过网上查找,发现原来是由于硬件加速导致的,此时就想到了使用代码关闭当前webview的硬件加速,方法如下:
wvContent.setLayerType(View.LAYER_TYPE_SOFTWARE,null);
这时发现又有新问题,如果要通过该代码进行设置,SDK最低版本也要11(android 3.0)无法正常编译。其实我们可以直接在XML布局文件中对WebView进行取消硬件加速。
android:layerType
&software&
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&禁止webview的滚动和弹跳
[(UIScrollView *)[[webView subviews]
objectAtIndex:0] setBounces:NO];
[(UIScrollView *)[[webView subviews]
objectAtIndex:0] setScrollEnabled:NO];
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 webview禁止上下滑动 的文章

 

随机推荐