Ios 从叠加UIView向UIWebView转发触摸事件/如何从代码向UIWebView发送触摸事件
设想一个Ios 从叠加UIView向UIWebView转发触摸事件/如何从代码向UIWebView发送触摸事件,ios,objective-c,uiview,uiwebview,Ios,Objective C,Uiview,Uiwebview,设想一个UIWebView部分被一个UIView覆盖,而UIView本身必须接受触摸 我只想将触摸事件从叠加的UIView转发到UIWebView。我尝试对UIView进行子类化,并将触摸转发到UIWebView类似的地方 [webview touchesbegan:touches withEvent: event] 但它不起作用 就我所知,它可以通过对调用touchesbeated的UIWebView进行子类化来工作。但当我直接触摸UIWebview时,这种情况从未发生过,因此这显然不是正
UIWebView
部分被一个UIView
覆盖,而UIView本身必须接受触摸
我只想将触摸事件从叠加的UIView
转发到UIWebView
。我尝试对UIView
进行子类化,并将触摸转发到UIWebView
类似的地方
[webview touchesbegan:touches withEvent: event]
但它不起作用
就我所知,它可以通过对调用
touchesbeated
的UIWebView
进行子类化来工作。但当我直接触摸UIWebview
时,这种情况从未发生过,因此这显然不是正确的方法。Sooo,我做错了什么?您可以使用javascript来实现这一点
NSString *javaScript = @"document.getElementById('id_username').value = 'tfusername'";
设置任何数据的值
您可以通过获取任何对象的Id来发送对该对象的单击
然后通过计算它来发送事件
NSString *myval = [webView stringByEvaluatingJavaScriptFromString:@"document.querySelector('input[type=\"submit\"][value=\"Log in\"]').click();"];
也许这就是你想要的。谢谢谢谢你对我的文本进行格式化!现在看起来好多了。下次我会亲自尝试…我想你也应该在webView上使用手势识别器。这个()有一些变化。我将研究它,但我不想捕获整个屏幕,只想捕获叠加视图所在的部分…对不起。我想将本机触摸事件转发到uiwebview。。不使用javascript