Ios 在嵌入式vimeo播放器上禁用反弹/滚动

Ios 在嵌入式vimeo播放器上禁用反弹/滚动,ios,iframe,webview,bounce,vimeo-player,Ios,Iframe,Webview,Bounce,Vimeo Player,触摸+向上移动时,网络视图会反弹(底部的白色区域显示)(关闭按钮不受影响,因为它不在网络视图中) 在webview中打开嵌入式Vimeo播放器时,我无法禁用反弹/滚动。播放器嵌入在一个iframe中,这使得它成为iframe中的一个iframe 我已成功禁用webview和第一个iframe的滚动和反弹,我使用此本机代码 for (id subview in webView.subviews) if ([[subview class] isSubclassOfClass: [UIScro

触摸+向上移动时,网络视图会反弹(底部的白色区域显示)(关闭按钮不受影响,因为它不在网络视图中)

在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。

如果包含此问题,则可能会起作用

webview.setHorizontalScrollBarEnabled(false);
webview.setVerticalScrollBarEnabled(false);

同样,由于视频位于帧内,而帧位于Webview内,因此视频帧是帧的子视图,而不是Webview。您应该尝试在框架中搜索类并禁用scrol.:谢谢你的回复!你的意思是什么?不起作用。我在尝试迭代webView时发现它缺少子视图。所以我想我必须去别的地方做这个?如何访问vimeo iframe的属性?如果您只是将在线视频加载到iframe,则无法访问它,因为设置由视频服务器设置(本例为vimeo)。。。。如果您下载然后加载或加载本地视频,那么只需将这两行设置为webview(您的滚动视图),它就可以工作了。。。。还有子视图…不,我不能下载视频,它们必须是流式的。也许有一些本机方法可以将touchmove javascript代码注入iframe?我想跨域规则会阻止我使用容器文档中的javascript进行此操作。是的,跨域规则会阻止它(Vimeo可能也不会启用它)。。。你能发布一个截图吗。。看看我能不能帮上忙。。。