Доступность: озвучивать метку обновления для чтения?

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

Например,

var label.text = 1

Затем через 2 секунды я обновляю метку до 2

label.text = 2

Но голос за кадром не взаимодействует с 2

любое предложение?


person Joey    schedule 13.12.2017    source источник
comment
@the4kman Этот вопрос касается объявлений.   -  person Justin    schedule 14.12.2017


Ответы (2)


Если вопрос, который вы задаете, звучит так: «Как мне предупредить пользователя об изменении контента», вы можете выбрать одно из трех решений.

  1. Опубликуйте UIAccessibilityNotification(UIAccessibilityLayoutChangedNotification, label), чтобы уведомить систему об изменении содержимого и принудительно переключить фокус на метку.
  2. Отправьте UIAccessibilityNotification(UIAccessibilityAnnouncementNotification, "Your announcement"), чтобы запросить, чтобы система передала строку пользователю.
  3. Назначьте черту UIAccessibilityTraitUpdatesFrequently своему ярлыку. Система будет периодически сообщать об изменениях в содержании.
person Justin    schedule 19.12.2017
comment
Привет, не могли бы вы взглянуть на: stackoverflow.com/questions/60008538/ - person Honey; 03.02.2020

Свифт 5:

UIAccessibility.post(notification: .layoutChanged, argument: label)
person WalterBeiter    schedule 24.06.2019