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

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

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

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

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

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

@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.

Спасибо!

  • Добавление заголовка в WKWebView ScrollView
  • как ограничить UIWebView на конкретную страницу пользователя facebook
  • Как войти в веб-сайт с помощью uiwebview с быстрым?
  • UIWebView NSRangeException
  • Как называть https url в uiwebview?
  • как обнаружить перенаправления url происходит при загрузке UIWebView на iphone?
  • Создание хорошего пользовательского интерфейса для чата в iOS
  • Swift 2 - CoreData - NSManagedObjectContext Не удается вызвать «сохранить» с помощью списка аргументов типа (inout NSError?) »
  • UIWebView в iOS
  • Проблема с iPhone UIWebView
  • UIWebView загружается очень медленно, когда он отображается в определенном UIViewController
  • Автоматическое воспроизведение видео в UIWebView
  • Interesting Posts

    Будет ли тестовая версия предварительной версии бета-версии обновлять существующую версию App Store или установить другой экземпляр приложения на устройстве тестера?

    Заголовок контроллера навигации не отображается?

    поведение мобильного браузера IOS Google Chrome

    Совместно с Apple Developer и Enterprise Programs

    Изменение направления вывода на iOS-карте

    Разбор вложенного массива словарей с использованием Object Mapper

    Параметры диалога iOS SDK для iPhone

    Как повернуть представление в контроллере, которому не разрешено вращать его интерфейс?

    Установка текста результатов UITextView при сбое

    NSJSONSerialization не подходит для анализа. Valid JSON – «Garbage at End»

    Как получить список контактов в адресной книге только с номером факса?

    Получение значений RGB из UIColors, полученных из цветов Hex

    Как обнаружить приложение iOS, установленное или обновленное?

    Данные каталога документа приложения удалены при обновлении ios от 7 до ios 8?

    Как добавить ярлыки для XAxis для BarChartView в ios-chart

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