Специальные возможности закадрового жеста в Swift IOS - PullRequest
0 голосов
/ 07 мая 2018

Я работаю над приложением IOS, связанным с передачей голоса, мой вопрос: когда была включена передача голоса с помощью специальных возможностей, как я могу получить жесты влево, вправо, вверх и вниз, какова функция для их обнаружения в быстром

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

Я не думаю, что можно поймать жесты VoiceOver слева, справа, сверху и снизу: я не видел ни протокола, ни какого-либо уведомления об этом.

Однако вы можете обнаружить прокрутку и узнать о фокусе элемента , предоставленном VoiceOver.

0 голосов
/ 26 августа 2018

Прежде всего, вы должны сообщить VoiceOver об этом вашем представлении (или другом элементе). Так что, если вы находитесь в контроллере представления, это должно работать: self.view.isAccessibilityElement = true

Во-вторых, вы должны сообщить VoiceOver, что ваше представление будет обрабатывать пользовательские взаимодействия самостоятельно: self.view.accessibilityTraits = UIAccessibilityTraitAllowsDirectInteraction. После этого ваш вид должен начать получать уведомления о жестах.

Вот еще один соответствующий ответ: https://stackoverflow.com/a/20712889/2219578

...