У меня есть UITapGestureRecognizer
на UIViewController
, внутри которого есть UIScrollView
и UIWebView
. Он распознает жест касания только после того, как я прокручиваю UIWebView
. Как я мог предотвратить это? По сути, я хочу, чтобы жест касания был обнаружен, когда я не прокручиваю веб-представление. Я оглянулся вокруг, и самое близкое, что я нашел, это:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer*)otherGestureRecognizer {
return YES;
}
но не уверен, как я могу использовать это, чтобы отключить нажатие при прокрутке. Любая идея?
Еще одна вещь, которую я хочу сделать, - отключить UITapGestureRecognizer, когда щелкают ссылку на UIWebView (вызывается shouldStartLoadWebRequest). Я проверил, что вызывается распознаватель жестов касания, до того, как будет вызван shouldStartLoadWebRequest. Обычно при нажатии на ссылку в UIWebView он не должен запускать действие, вызываемое UITapGestureRecongnizer. Есть идеи, как это сделать?