У меня такие требования.Заказ голосовой поддержки после загрузки контроллера просмотра
Контроллер моего представления загружает данные из службы удаленного отдыха и данные представлены в таблице. Перед началом процесса загрузки Мне нужно Голос диктора сказать
«Загрузка зданий. Пожалуйста, подождите»
после загрузки успеха данных мне нужно Голос диктора сказать
«Здания загружены»
и после этого мне нужно сказать, что находится в заголовке в моем контроллере зрения
«Выберите здание».
Порядок очень важен. Теперь Voiceover читает в начале после загрузки контроллер, что в заголовке контроллера. Когда начата загрузка данных о зданиях, сообщение заголовка «Выберите здание» будет прервано и начнется «Загрузка зданий. Подождите». Слепой человек должен быть проинформирован об этих состояниях в правильном порядке, поэтому после загрузки данных мне нужно сказать «Выберите здание».
Мне нужно взять контроль над устным сообщением. Мне нужно контролировать, когда говорят о содержимом controller.title или отключить control.title из озвучивания.
Чтобы сообщить закадровый, чтобы сказать что-то я использую этот кусок кода:
UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, @"Buildings loaded");
Предотвращает взаимодействие пользователей с приложением, в то время как данные действительно загружают пользовательский опыт, который вы имели в виду? –