ユーザーにいくつかの選択オプションを提示するために、UIPopoverController
上記を提示しています。UIWebView
ただし、ポップオーバーの外側をタップすると、期待どおりにポップオーバーが閉じますが、Webビューでタップが検出されないことがわかりました。Webビューの同じ場所をもう一度タップする必要があります(たとえば、次のポップオーバーコントローラーをトリガーするため)。
Webビューにポップオーバーを閉じるタップを検出させる方法はありますか?
ユーザーにいくつかの選択オプションを提示するために、UIPopoverController
上記を提示しています。UIWebView
ただし、ポップオーバーの外側をタップすると、期待どおりにポップオーバーが閉じますが、Webビューでタップが検出されないことがわかりました。Webビューの同じ場所をもう一度タップする必要があります(たとえば、次のポップオーバーコントローラーをトリガーするため)。
Webビューにポップオーバーを閉じるタップを検出させる方法はありますか?
UIPopoverController のpassthroughViews プロパティを確認する必要があります
例:
//if you have these somewhere
//UIPopoverController *popoverController.passthroughViews;
//UIWebView *webView
popoverController.passthroughViews = [NSArray arrayWithObject:webView];