Невозможно сделать именно то, что вы просили, с помощью общедоступного SDK.
Лучший ответ, который я могу придумать, - это отслеживать начало касания и события касания для самого UIWebView.Затем добавьте UIWebviewDelegate
, а в интерфейс этого делегата добавьте логическое значение bLastTouchDidWander
(имя, например, чисто)
При касании вниз вы устанавливаете bLastTouchDidWander
в значение false.
При касании ВВЕРХ вы измеряете, насколько далеко сдвинулось касание.Если он переместился больше, чем на заданную величину, считайте, что это «подправить снаружи», и установите для bLasTTouchDidWander
значение true.
Затем для сообщения webView:shouldStartLoadWithRequest:navigationType:
UIWebViewDelegate
, если bLastTouchDidWander
верно, не переходите по ссылке.