2016-02-17 1 views
1

Я пишу приложение для людей с слепотой и хотел бы поместить некоторые инструкции на его домашнюю страницу. Инструкция представляет собой статическую часть текста с несколькими параграфами. Я положил его в UITextView.Как читать UITextView по абзацу с помощью VoiceOver?

Я хочу, чтобы слепые пользователи могли читать инструкцию по абзацу с помощью VoiceOver. Однако, когда пользователи перемещают фокус VoiceOver на UITextView, VoiceOver всегда читает инструкцию как целую часть. Мои устройства - iPad 2 и iPhone 5 с iOS 7.

Итак, можно ли каким-либо образом настроить мой UITextView, чтобы пользователи VoiceOver могли читать текст за абзацем? Если это невозможно с помощью UITextView, каковы некоторые другие варианты? Действительно ли я должен использовать UITableView?

Спасибо!

Джо

ответ

4

пользователей VoiceOver, а не вы, определить, сколько текст читается сразу. Вы можете переопределить это путем подкласса UITextView и реализации the UIAccessibilityContainer informal protocol. Однако это было бы неинтуитивно для пользователей VoiceOver, поэтому я рекомендую вам избежать этого. Некоторые пользователи VoiceOver могут прослушивать много текста, которые читаются очень быстро, и это было бы неприятно для них, если бы вы искусственно заставили чтение останавливаться между абзацами.

TTTAttributedLabel, библиотека меток с открытым исходным кодом, которая поддерживает гиперссылку, переопределяет эти методы, чтобы сделать доступными ссылки. Вы можете пожелать review the relevant source code, если вы решите продолжить эту реализацию против моего совета.

 Смежные вопросы

  • Нет связанных вопросов^_^