UIWebView не обнаруживает нажатие, когда UIPopoverController активен

Я представляю UIPopoverController над UIWebView, чтобы предоставить пользователю несколько вариантов выбора. Однако я обнаружил, что при касании за пределами всплывающего окна всплывающее окно закрывается, как и ожидалось, но нажатие не обнаруживается в веб-просмотре. Мне нужно снова нажать на то же место в веб-просмотре (например, чтобы вызвать следующий всплывающий контроллер).

Есть ли способ заставить веб-просмотр обнаруживать кран закрытия всплывающего окна?


person user826955    schedule 19.07.2012    source источник


Ответы (1)


Вам нужно посмотреть свойство passthroughViews UIPopoverController

Пример:

//if you have these somewhere
//UIPopoverController *popoverController.passthroughViews;
//UIWebView *webView

popoverController.passthroughViews = [NSArray arrayWithObject:webView];
person Michal    schedule 19.07.2012
comment
кажется, работает, но я больше не могу закрыть всплывающее окно, нажав снаружи. Должен ли я ловить прикосновения к веб-просмотру и вручную закрывать всплывающее окно? - person user826955; 20.07.2012