Как «переносить» постоянный жест из подсмотра в супервизор без перерыва?

Это то, что я пытаюсь сделать:

Я хочу начать распознавать жест в подсмотре, а затем, когда палец покидает подпункт, пусть супервизор возьмет верх и справится с этим жестом. Это возможно?

введите описание изображения здесь

На данный момент вид, в котором жест начал «побеждать». Есть ли способ «передать» жест от одного вида к другому «на лету», не отрывая палец от экрана?

Это код для простой демонстрации:

@implementation SPWKViewController { UIView *_innerView; UIPanGestureRecognizer *_outerGestureRecognizer; UIPanGestureRecognizer *_innerGestureRecognizer; UILabel *_label; } - (void)loadView { [super loadView]; self.view.backgroundColor = [UIColor yellowColor]; _innerView = [[UIView alloc] initWithFrame:CGRectMake(50, 50, self.view.frame.size.width - 100, 200)]; _innerView.autoresizingMask = UIViewAutoresizingFlexibleWidth; _innerView.backgroundColor = [UIColor greenColor]; _label = [[UILabel alloc] initWithFrame:CGRectMake(0, 300, self.view.frame.size.width, 40)]; _label.autoresizingMask = UIViewAutoresizingFlexibleWidth; _label.textAlignment = NSTextAlignmentCenter; _label.backgroundColor = [UIColor clearColor]; [self.view addSubview:_innerView]; [self.view addSubview:_label]; } - (void)viewDidLoad { [super viewDidLoad]; _outerGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture:)]; [self.view addGestureRecognizer:_outerGestureRecognizer]; _innerGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture:)]; [_innerView addGestureRecognizer:_innerGestureRecognizer]; } - (void)handleGesture:(UIGestureRecognizer *)gestureRecognizer { if (gestureRecognizer.state == UIGestureRecognizerStateChanged) { if (gestureRecognizer == _outerGestureRecognizer) { _label.text = @"outer"; } else { _label.text = @"inner"; } } else { _label.text = @""; } } @end 

Некоторая справочная информация. Фактическая проблема, которую я хотел бы решить, заключается в следующем: я хотел бы поместить UIWebView внутри UIScrollView. Когда я прокручиваю нижнюю часть UIWebView, я хочу, чтобы родительский UIScrollView «взял на себя» и продолжал прокручивать, не отрывая пальца от экрана. Я решил, что для этого мне нужно будет «передать» жест от UIWebView родительскому UIScrollView.

Спасибо!

  • Рендеринг PDF в UIWebView iOS 8, вызывает черную рамку вокруг PDF
  • ios 6 uiwebview показывает фон при прокрутке страницы с помощью jquery scrolltop
  • как получить правильную высоту, когда у нас есть некоторый контент в UIWebView в быстрой iOS?
  • Загрузить фотографию с помощью UIWebView
  • Полный URL WKWebView
  • Отключить перетаскивание в верхней части UIWebView / UIScrollView (жест «Pull to refresh»)
  • Зная, когда начнется воспроизведение видеоролика YouTube из UIWebView
  • Управление памятью IOS 8 UIWebView
  • Как сделать UIWebView ссылки открытыми в UIPopover?
  • iOS 8 - Удалить предыдущий / следующий / Готово Панель инструментов UIKeyboard внутри UIWebView (работает iOS 7, а не iOS 8)
  • Пытается загрузить плагин Facebook-Comments в UIWebView
  • Interesting Posts

    Каталог просмотра NSFileManager

    Значок приложения не отображается в пользовательском канале через

    Символ «%» в NSLocalizedString

    Как импортировать все внешние библиотеки jus импортировать один файл в swift

    UIScrollView – возврат в исходное положение без привязок

    как сделать динамическую высоту UITextView в соответствии с длиной текста?

    Ошибка компилятора с LLVM 5.1 «Устаревший isa»

    iOS: никаких уведомлений, полученных от приложения для приложений Facebook

    Изменение содержимого контейнера с вкладками в iOS

    Отмена клавиатуры при касании

    Swift 4 – OpenCV 3.2 на Xcode 9.0 beta 2

    Изменить язык клавиатуры

    UIAutomation, UITableView внутри UITableViewCell

    Действительный профиль подготовки для этого исполняемого файла не был найден при попытке запустить мое приложение на устройстве

    Управление состоянием пользовательского интерфейса приложения iOS на основании входа пользователя или нет

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