Как использовать UIGestureRecognizerDelegate?

Моя настройка

Я пытаюсь скопировать интерфейс карты Google Now.

У меня есть UIView который является UIView (внутри) UIScrollView . Оба управляются из того же UIViewController . UIView имеет UIPanGestureRecognizer прикрепленный к нему UIViewController .

UIScrollView используется для прокрутки вверх и вниз. UIPanGestureRecognizer используется для удаления UIView .

Проблема

Я не могу прокручивать, когда UIView (карты)

Вопрос

Как реализовать UIGestureRecognizerDelegate чтобы включить gestureRecognizer(_:shouldRecognizeSimultaneouslyWithGestureRecognizer:) на карте, чтобы он прокручивал прокрутку UIScrollView ?

Я потратил несколько часов, пытаясь понять это, и я был бы невероятно благодарен за помощь.

One Solution collect form web for “Как использовать UIGestureRecognizerDelegate?”

Если кто-то задается вопросом, как это сделать, вот ответ:

Когда вы объявляете свой класс, добавьте UIGestureRecognizerDelegate после класса, который он подклассы. Вот как это выглядит в моем случае:

class CardViewController: UIViewController, UIGestureRecognizerDelegate

Затем вы добавляете эту функцию в тело UIViewController :

 func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool { return true } 

И, наконец, вы делаете это с UIPanGestureRecognizer :

somePanGestureRecognizer.delegate = self

  • UIGestureRecognizer блокирует subview для обработки событий касания
  • Получить позицию UIView в отношении ее супервизора
  • iOS 9 Разрывает анимацию UILabel
  • Применить CAShapeLayer к основному UIView, кроме UIButton
  • UIView.transitionWithView разбивает макет загрузчика
  • Как я могу создать UIView в определенном CGPoint?
  • Swift: удалить слой, не удаляя UIView в UITableViewCell
  • В iOS, как мне ссылаться на объект в представлении, создаваемом с помощью xib-файла?
  • Правильная авторезисторная маска
  • UILabel установлен в центр обзора
  • Сложность, позволяющая пользователю взаимодействовать во время анимации UIView
  • Interesting Posts

    Как импортировать код в svn из Xcode 5?

    Название показывает 3 точки "…" вместо строки в кнопке переключения

    Переход UIPageViewController 'Несбалансированные вызовы для перехода к началу / концу отображения для'

    Geo Notification для приложения, которое отключено

    OpenCV + OpenGL: правильная поза камеры с помощью solvePnP

    «Введите действительный веб-сайт» при вводе URI переадресации в instagram в ios

    Как оживить вращение и перемещение UIView в исходное положение?

    iOS и Bluetooth Low Energy

    Определить, имеет ли браузер клавиатуру / клавиши со стрелками на веб-странице

    Xcode: используйте LaunchImagesSource вместо LaunchScreenFile

    Как вызвать протокол между двумя независимыми uiview в Iphone?

    Предоставляет ли IOS SDK очереди и стеки?

    Игровая площадка Xcode застревает на «Running playground» или «Запуск симулятора» и не будет запускать код, что делать?

    Самый простой способ отделить многоразовый код в XCode 4 для iOS? (библиотека, проект и т. д.)

    видеозвонок в приложении iPhone

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.