tvOS Возможно ли сделать UILabel доступным без фокусировки?
В моем приложении tvOS я хочу, чтобы моя UILabel считывалась при включенной передаче голоса, но в то же время я не хочу устанавливать фокусировку своей UILabel. Это вообще возможно? Добавление внимания к UILabel делает его также доступным.
2 ответа
Фокусируемый чем?
Если элемент отвечает YES
в isAccessibilityElement
тогда VoiceOver будет фокусироваться, когда пользователь перешел в режим "Исследовать". Обратите внимание, что в этом режиме фокус VoiceOver может отделяться от "родного" фокуса tvOS.
Если у вас есть некоторая контекстная информация, переданная метками, которые не могут быть сфокусированы механизмом фокусировки, может быть целесообразно использовать accessibilityHeaderElements
API для VoiceOver читать эти метки. Доклад о доступности WWDC 2016 года в конце содержит некоторую информацию о том, как использовать этот API. https://developer.apple.com/videos/play/wwdc2016/202/
Хорошо... после того, как некоторые исследования узнали, что сделать UILabel доступным, не делая его сфокусированным, невозможно.