Использование UITapGestureRecognizer для обнаружения касаний в tvOS - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь определить, когда пользователь нажимает на сенсорную панель Siri Remote (а не просто щелкает).

Я видел в Интернете, что вы должны настроить распознаватель следующим образомитак.

UITapGestureRecognizer * const recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(remoteInteractionDetected:)];
recognizer.allowedTouchTypes = @[@(UITouchTypeIndirect)];
recognizer.allowedPressTypes = @[];
[self.view addGestureRecognizer:recognizer];

Селектор никогда не срабатывает.Если я удаляю разрешенные свойства, распознаватель реагирует только на щелчки.

Возможно ли это?

Редактировать: Это не похоже на предложенный дубликат, потому что я не ищу конкретное нажатие кнопки или жест пальцем.Все, что я хочу знать, - это когда пользователь касается сенсорной панели, а не нажимает ее.Точно так же, как новые экранные заставки tvOS 12 Aerial показывают местоположение этого события.

1 Ответ

0 голосов
/ 24 сентября 2018

Оказывается, что приведенный выше код работает на реальном устройстве Apple TV, но не на симуляторе tvOS в Xcode 10.0.

...