Изменение действия уменьшения масштаба для UIWebView - PullRequest
1 голос
/ 04 октября 2010

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

Я вижу 2 решения, но могуне заставляйте их работать:

  1. Установка scalePageToFit в значение YES, а затем получение событий, отправляемых API для изменения поведения. Проблема: я не нахожу, как перехватить эти события
  2. Установка scalePageToFit на NO и добавление PinchGestureRecognizer на родительский элемент UIWebView. Проблема: жест не распознается , так как возникают конфликты с прокруткой.Если пользователь начинает перемещать первый палец перед тем, как опустить второй, начинается прокрутка, и pinchGesture не распознается.

У вас есть идея?

1 Ответ

3 голосов
/ 05 октября 2010

Хорошо, anwser - просто установить делегат моего UIPinchGestureRecognizer на себя и переопределить

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)recognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer*) otherRecognizer 
{
  return YES;
}

Теперь пинч распознается, даже если прокрутка началась в UIWebView

...