У нас есть несколько UIViews. Я установил isAccessibilityElement в YES и дал ему метку доступности. Если я коснусь элемента, VoiceOver прочитает его. Но если я делаю свайпы двумя пальцами, чтобы прочитать весь экран, он пропускает его. Какой шаг мне не хватает, чтобы добавить это к действию с двумя свайпами?
VoiceOver не читает UIView
comment
Какие черты вы установили? Возможно, вы пытались установить его как StaticText?
- person Charles A.   schedule 20.10.2015
Ответы (1)
Обратите внимание, что лучше оценивать вид, проводя одним пальцем влево/вправо, чем проводя двумя пальцами вниз, чтобы прочитать весь вид.
Если вы проводите пальцем вправо/влево одним пальцем, а элемент по-прежнему не находится в фокусе VoiceOver, и вы установили isAccessibilityElement=YES, возможно, этот элемент появляется позже в списке элементов специальных возможностей, хранящихся в VoiceOver.
Попробуйте создать accessibilityContainer в вашем содержащем элементе и подклассе метода с именем accessibilityElements. Верните массив элементов доступа для представления контейнера в том порядке, в котором они должны быть прочитаны VoiceOver. Для получения дополнительной информации об этой технике см.:
person
XCode Warrier
schedule
15.11.2015