В приложении iPhone Weather, при использовании VoiceOver, я заметил, что впервые нажав на раздел, он объявит раздел.Как заставить VoiceOver объявлять метки разделов в iOS?
Например, в iOS 9, нажав на любой предмет, средняя полоса в первый раз объявит «Почасовые прогнозы», прежде чем продолжать описывать элемент, на который вы постучали. Нажатие всего остального в полосе не будет объявлять «почасовые прогнозы».
Нажав на что-нибудь на нижнем столе, объявите «Ежедневные прогнозы», прежде чем продолжать описывать элемент, на который вы постучали. Нажатие всего остального в этой таблице не будет префикс «Ежедневные прогнозы».
Есть ли простой API, чтобы назвать разделы вашего приложения? Или вам нужно сделать это вручную, отслеживая курсор за кадром и динамически меняя свой ярлык? (Это даже работает? Можете ли вы изменить accessibilityLabel после того, как что-то постучило, но до того, как оно будет прочитано?)
Вы можете использовать UIGestureRecognizer обнаружить прикосновение к какому UIView вы хотели, использовать логическое значение для указания погоды вы объявили что-то, и использовать AVSpeechUtterance, чтобы объявить, что вы хотите. – Jonathan
@thealienisreal Я пришел сюда с тем же вопросом. Вы когда-нибудь были в этом уверены? – djibouti33
@ djibouti33 Не повезло. Множество ответов на общую реализацию доступности, но никто не решает этот конкретный сценарий. – thealienisreal