Могу ли я сообщить iOS, когда она находится в режиме VoiceOver, для чтения вслух определенного текста UILabel при его изменении? - PullRequest
3 голосов
/ 10 сентября 2011

У меня есть ярлык, который изменится и скажет что-то глупое, вроде «небо теперь голубое», и я бы хотел, чтобы VoiceOver прочитал этот новый текст вслух, а полуслепому пользователю не нужно нажимать на ярлык .

Возможно ли, однако, направить VoiceOver для чтения определенного элемента, когда и где я хочу?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 22 февраля 2012

См. Этот ответ: iPhone - сделать VoiceOver объявить об изменении текста метки

Короче говоря, вы можете сказать iOS произносить текст вслух в режиме наложения голоса, отправляя уведомления, например:

UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification, @"the sky is now blue");
0 голосов
/ 27 сентября 2011

Я все еще пытаюсь выяснить, как "сфокусироваться" на конкретном элементе UIAccessibilityElement (то есть сделать так, как будто они его коснулись), но я думаю, что в вашем случае вы могли бы использовать UIAccessibilityAnnouncementNotification для произнесения произвольного текста.

...