У меня есть загруженная в UIWebView html-строка с ссылками внутри. Если я нажму на url-ссылку, то запустится внутренний домашний браузер, чтобы открыть эту ссылку.
Я добавил UITapGestureRecognizer
в UIWebView, так что если пользователь нажмет где-нибудь на UIWebView, UIWebView станет больше и откроет более полную html строку.
Я установил - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimimeforeouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
чтобы вернуть YES, так что UITapGesture работает на UIWebView безо всяких проблем.
но проблема возникает, когда я нажимаю на ссылку внутри UIWebView. Нажатие на ссылку вызовет две операции: одна - открытие браузера для ссылки, а другая - расширение UIWebView.
Это противоречие - не то, что мне нужно.
Я хочу разделить два случая, т.е. если пользователь нажимает на ссылку на UIWebView, то откроется браузер для этой ссылки; если пользователь нажимает на UIWebView, где нет URL-ссылок, то UIWebView увеличивается.
Как это решить, сделав два действия сосуществующими, но не конфликтующими?
Спасибо