在横屏状态下, 加在 Window的webView 显示, 下面的原生视频在播放, 当我滑动 webView 的题板的时候 整个视频白屏幕, 我的最简单的方法, 是
现在需要禁止UIwebview滚动和反弹的方法其实也很简单,但是有个问题是,在html中又滚动的视图的话,也会被禁止,要用css 来 在html自己实现了。
在iOS 5 之前比较麻烦:
- (void)disableBounce {
for (id subview in self.subviews)
if ([[subview class] isSubclassOfClass: [UIScrollView class]])
((UIScrollView *)subview).bounces = NO;
}
在iOS 5 之后:
web.scrollView.bounces=NO
UIWebView在加载过程中,页面还没加载完毕前,显示一片空白 ?
由于默认情况UIWebView的背景颜色是白色所以一下情况会出现白屏:
-
网速很慢时会出现;
-
链接地址里包含中文字符;'
解决办法:
方法1 .
使UIWebView 的backgroundColor属性为clearColor;opaque设置为NO; (如果你不是很了解opaque可以看看这里的介绍opaque的作用)
方法2.
在UIWebView没有加载出来之前先将其frame设置为0,在加载完毕后通过代理方法(- (void)webViewDidFinishLoad:(UIWebView*)webView)适配;
方法3.
通过调整UIWebView的相对上下层关系来解决;
创建一个新的视图来先显示出来,在加载完毕后再把UIWebView调整到最上层显示;
网友评论