当触摸+向上移动时,webview会反弹(底部的白色区域显示)(关闭按钮不受影响,因为它不在webview中)
我在打开webview中的嵌入式Vimeo播放器时禁用弹跳/滚动有问题。播放器嵌入在iframe中 - 这使得它成为iframe中的iframe。
我已成功停用webview和第一个iframe的滚动和退回,我使用此原生代码
for (id subview in webView.subviews)
if ([[subview class] isSubclassOfClass: [UIScrollView class]]) {
((UIScrollView *)subview).bounces = NO;
[[subview scrollView] setScrollEnabled: NO];
}
对于第一个webview和iframe我使用javascript
addLoadEvent(function () {
document.ontouchmove = function(e){ e.preventDefault(); }
这个问题适用于webview和第一个iframe,但不适用于嵌入式vimeo iframe。
答案 0 :(得分:0)
有了这个,这可能有用。
webview.setHorizontalScrollBarEnabled(false);
webview.setVerticalScrollBarEnabled(false);
此外,由于视频位于框架内,而Webview内部的框架,因此视频框架是框架的子视图,而不是webview。你应该尝试在框架中搜索类并禁用滚动。 :d