【问题标题】:UIWebView does not detect tap when UIPopoverController is active当 UIPopoverController 处于活动状态时,UIWebView 未检测到点击
【发布时间】:2012-07-19 15:28:16
【问题描述】:

我在UIWebView 上方显示UIPopoverController,为用户提供几个选择选项。但是我发现,在弹出框外点击会按预期关闭弹出框,但在 web 视图上检测到 not 的点击。我必须再次点击 webview 中的同一位置(例如触发下一个弹出框控制器)。

有没有办法让 webview 检测到弹出框关闭水龙头?

【问题讨论】:

    标签: ios ios5 uiwebview uipopovercontroller tap


    【解决方案1】:

    你需要查看UIPopoverController的passthroughViews property

    例子:

    //if you have these somewhere
    //UIPopoverController *popoverController.passthroughViews;
    //UIWebView *webView
    
    popoverController.passthroughViews = [NSArray arrayWithObject:webView];
    

    【讨论】:

    • 似乎有效,但我无法再通过点击外部来关闭弹出窗口。我是否必须在 webview 上捕捉触摸并手动关闭弹出框?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多