Как запретить курсору VoiceOver сбрасывать свое положение при изменении макета

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

У меня есть контроллер представления с табличным представлением и горизонтальным представлением прокрутки, которое анимируется каждые 5 секунд, чтобы показать что-то еще. (Например, то, что делает приложение Apple App Store на своей избранной странице, где просмотры скользят каждые несколько секунд)

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

Глядя на Apple App Store, есть способ избежать этого. Я бы хотел, чтобы он не сбрасывал свою позицию, когда отображается другой вид.

Любые предложения здесь будут высоко оценены!


person Community    schedule 02.07.2013    source источник


Ответы (1)


Возможно, вы могли бы использовать UIAccessibilityPostNotification и передать параметр элемента, который вы хотите выбрать:

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification,viewToSelect);
person Michael Mangold    schedule 09.07.2013