У меня возникает проблема с использованием клавиатуры bluetooth для UIPanGestureRecognizer, которая используется для прокрутки текстового поля. Нужен ли мне другой распознаватель для обнаружения стрелок вверх и вниз?Клавиатура Bluetooth не отвечает на UIPanGestureRecognizer на Apple TV
0
A
ответ
2
Если вы хотите прокрутить текстовое представление, в текстовом представлении уже есть встроенный жест, который прослушивает события клавиатуры (или любое другое событие UIPress
), вам просто нужно включить его.
textView.directionalPressGestureRecognizer.enabled = YES;
То же самое для использования прикосновений для прокрутки: Текст вид встроенный в кастрюле жеста может распознавать эти штрихи, но это не по умолчанию tvOS. Это связано с тем, что обычный режим использования на телевизоре предназначен для перемещения фокуса, а не для прокрутки прокрутки. Вы можете получить жест панорамирования слушать штрихи, изменяя его allowedTouchTypes
как так:
textView.panGestureRecognizer.allowedTouchTypes = @[ @(UITouchTypeIndirect) ];
спасибо, это привело меня к этому https://forums.developer.apple.com/thread/19184 который решить мою проблему добавив directionalPressGestureRecognizer к родительскому виду. – Frank