2016-06-27 12 views
0

У меня возникает проблема с использованием клавиатуры bluetooth для UIPanGestureRecognizer, которая используется для прокрутки текстового поля. Нужен ли мне другой распознаватель для обнаружения стрелок вверх и вниз?Клавиатура Bluetooth не отвечает на UIPanGestureRecognizer на Apple TV

ответ

2

Если вы хотите прокрутить текстовое представление, в текстовом представлении уже есть встроенный жест, который прослушивает события клавиатуры (или любое другое событие UIPress), вам просто нужно включить его.

textView.directionalPressGestureRecognizer.enabled = YES; 

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

textView.panGestureRecognizer.allowedTouchTypes = @[ @(UITouchTypeIndirect) ]; 
+0

спасибо, это привело меня к этому https://forums.developer.apple.com/thread/19184 который решить мою проблему добавив directionalPressGestureRecognizer к родительскому виду. – Frank