UIWebview GestureRecognizer для отображения панели инструментов

У меня есть веб-просмотр (внутри представления) и панель инструментов, которая большую часть времени скрыта.

Это довольно распространенное поведение журналов для ipad: При нажатии на страницу панель инструментов скрывается и отображается, но по умолчанию панель инструментов скрыта.

Я использую shouldRecognizeSimptinglyWithGestureRecognizer

Поведение прямо сейчас делает следующее:
- Если пользователь касается страницы (веб-просмотра), он переключает состояние панели инструментов с помощью распознавателя жестов
- если пользователь нажимает на страницу и есть интерактивный элемент, такой как веб-ссылка, в UIWebview, он отвечает на эту интерактивную ссылку, но ТАКЖЕ переключает панель инструментов.

Желаемое поведение таково:
- если пользователь касается страницы в неинтерактивной области, он переключает состояние панели инструментов
- если пользователь касается страницы в интерактивной области, он ТОЛЬКО реагирует на взаимодействие с веб-просмотром и НЕ переключает панель инструментов.

Обратите внимание, что здесь есть почти идентичный вопрос: Распознавание жестов с UIWebView
Даже если он отмечен как решенный, если вы его прочитаете, вы увидите, что решение не сработало для плаката, и он все еще получает двойной ответ, когда он (и я) хочет либо или ответ. Я попытался опубликовать дополнительный вопрос, но он был удален, вероятно, потому, что модератор считал, что он решен

6
задан Community 23 May 2017 в 10:34
поделиться