iOS-如何让视图既响应触摸,又让它通过触摸

iOS-如何让视图既响应触摸,又让它通过触摸,ios,events,uiview,uikit,touch,Ios,Events,Uiview,Uikit,Touch,我想让我的UIWebView响应用户的触摸事件,也让后面的视图响应触摸。可能吗 基本上,我想让我的UIWebView与触摸交互,但不要吞咽它,并让它通过另一个较低的视图。只有当您的webview由您制作时,这才是可能的。它将在该站点的PHP代码中完成,即当您点击任何按钮或在webview上检测到任何事件时,PHP代码可以以隐藏字段的形式从服务器传递参数。您可以通过以下代码接收此信息: - (void)webViewDidFinishLoad:(UIWebView *)webView {

我想让我的UIWebView响应用户的触摸事件,也让后面的视图响应触摸。可能吗


基本上,我想让我的UIWebView与触摸交互,但不要吞咽它,并让它通过另一个较低的视图。

只有当您的webview由您制作时,这才是可能的。它将在该站点的PHP代码中完成,即当您点击任何按钮或在webview上检测到任何事件时,PHP代码可以以隐藏字段的形式从服务器传递参数。您可以通过以下代码接收此信息:

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    //NSString *html = [webView stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
    //NSLog(@"%@",html);

    NSString *hdnPaymentStatusId = [webView stringByEvaluatingJavaScriptFromString: @"document.getElementById('yourParametrer1').value"];
    NSLog(@"value%@",hdnPaymentStatusId);

    if ([hdnPaymentStatusId integerValue] == 1)
    {
        DWMyOrdersViewController *myOrderVC = [self.storyboard instantiateViewControllerWithIdentifier:@"DWMyOrdersViewController"];
        [self.navigationController pushViewController:myOrderVC animated:YES];
    }

    NSString *hdnCancelStatusId = [webView stringByEvaluatingJavaScriptFromString: @"document.getElementById('yourParametrer2').value"];
    NSLog(@"value%@",hdnCancelStatusId);

    if ([hdnCancelStatusId integerValue] == 1)
    {
        [self dismissViewControllerAnimated:YES completion:nil];
    }


}

我认为,简单的答案是否定的


您最好使用一个或多个UIGestureRecognitors在UIWebView中捕获触摸,然后在较低的UIView中手动操作或触发操作。

我想您不了解我的问题。,我需要在同一个位置用一次触摸来与两个大小相同的视图进行交互。问题是我的下视图由Unity3D:D处理,我尝试使用一个具有overrode hitTest的子类来捕获某个矩形中的默认交互,并让用户触摸基础视图,但这并不理想。这可能就是可能的。我可以尝试,但前提是你提供一个概念性的例子,因为它的局限性取决于1。UIWebView上有什么?2.下面是什么类型的视图?3.下视图上有什么样的对象?4.你想录制什么样的触摸?