Удаленный доступ к tvOS Siri: SKView UITapGestureRecognizer не работает, но UISwipeGestureRecognizer работает нормально - PullRequest
0 голосов
/ 25 октября 2019

Я использую UITapGestureRecognizer на SKView для обнаружения отводов на пульте Siri (tvOS).

UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(recognized:)];
tapRecognizer.allowedPressTypes = @[[NSNumber numberWithInteger:UIPressTypeUpArrow]];
[self.view addGestureRecognizer:tapRecognizer];

Отводы никогда не распознаются, селектор никогда не вызывается. Однако, когда я использую UISwipeGestureRecognizer, все работает нормально. Я больше ничего не меняю.

UISwipeGestureRecognizer *swipeRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(recognized:)];
swipeRecognizer.direction = UISwipeGestureRecognizerDirectionUp;
swipeRecognizer.delegate = self;
[self.view addGestureRecognizer:swipeRecognizer];

Итак, смахивание работает, а нажатие на SKView не работает. Чтобы это исправить, мне нужно добавить UITapGestureRecognizer к родительскому UIView SKView.

Любые идеи относительно того, почему отводы не будут работать на SKView?

...