2013-12-11 2 views
1

У меня есть длинный текст на моем экране, когда я нажимаю на него VoiceOver читает текст. Есть ли поведение по умолчанию, чтобы остановить чтение VoiceOver? Если нет, есть ли способ сделать это программно? например, когда представление получает крану.Остановить голос за чтением текста

Заранее спасибо.

+0

Почему вы хотите его остановить? Если пользователь переходит от этого элемента, тогда голос поверх будет читать следующий элемент ... – Wain

+0

Что делать, если пользователь решил проигнорировать этот элемент, зная об этом? Должен ли он выбрать другой элемент ui, например, кнопку или так далее, или нажмите на вид, где нет ничего, что остановит озвучку? – Omaty

+0

Если это не функция голосовой связи по умолчанию, как пользователь сможет это сделать? Это (частично), почему доступность имеет черты, подсказки и метки. – Wain

ответ

3

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

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

Рассмотрите возможность изменения интерфейса, чтобы информация была представлена ​​только один раз в потоке или представлена ​​только в том случае, если пользователю это необходимо и запрашивается, например, контекстная справка.

Опять же, незнание интерфейса или цели текста затрудняет ответ на этот вопрос напрямую, но я обычно считаю, что создание одного интерфейса, включающего всех, часто помогает указать, что то, что может восприниматься как просто Проблема доступности - это, скорее, более широкий интерес к работе с пользователями, а не только интерфейс VoiceOver.

Я надеюсь, что это поможет.