iOS Access Voice Voice Over не работает должным образом в табличном представлении с высоким заголовком - PullRequest
0 голосов
/ 29 июня 2018

У меня есть табличное представление, отображающее подробную информацию о сеансе на конференции (например, WWDC или Google I / O). Большая часть информации находится в виде заголовка с гибкой высотой, но существует необходимость ссылки на произвольное количество выступающих и связанных с ними сеансов. Это достигается с помощью отдельных ячеек табличного представления. Таким образом, структура страницы представляет собой очень высокий заголовок (более 1000 пт), за которым следуют списки выступающих и другие сеансы в ячейках.

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

Как я могу заставить ступенчатый доступ к голосу за исключением того, что ячейки таблицы начинают выгружаться, так что передача голоса продолжается до самого конца динамического содержимого?

1 Ответ

0 голосов
/ 29 июня 2018

Возможно, есть более правильный способ сделать это, но по предложению коллеги я попытался сделать табличное представление выше заголовка в viewDidAppear и установить вставки индикатора содержимого и прокрутки так, чтобы он все еще выглядит так, как раньше. Это приводит к тому, что ячейки немедленно начинают выгружаться, что позволяет голосовой связи проходить через весь контент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...