Unity 6.3
0 онлайн 34 гостей 3 в системе
Вход

AssistiveSupport.activeHierarchy

Declaration

public static Accessibility.AccessibilityHierarchy activeHierarchy;

Описание

Иерархия доступности, которая в настоящее время доступна для экранных читателей.


Активный AccessibilityHierarchy требуется для того, чтобы сделать содержимое приложения доступным для пользователей экранных читателей.

Чтобы эффективно управлять системными ресурсами, установка этого свойства вступает в силу только при включении программы чтения экрана, где значение AssistiveSupport.isScreenReaderEnabled является true. Аналогичным образом, когда экран читатель выключен, так когда AssistiveSupport.screenReaderStatusChanged событие отправляется с false параметр или когда AssistiveSupport.screenReaderStatusOverride установлен на AssistiveSupport.ScreenReaderStatusOverride.ForceDisabled, это свойство автоматически устанавливается на null. Вы должны настроить его каждый раз, когда экран читатель включается.

Когда это свойство установлено, Unity уведомляет программу чтения экрана о новой иерархии путем вызова IAccessibilityNotificationDispatcher.SendScreenChanged (с учетом null параметр).

Примечание: Поддерживается только иерархия доступности для основного окна приложения. Содержимое, отображаемое в дополнительных окнах, например на дополнительных дисплеях, не отображается для экранных редакторов.

Предупреждение: Назначение иерархии создает ее основное представление, и установка этого свойства null Это имеет нетривиальную стоимость на следующих платформах:

  • iOS: Переключение активной иерархии имеет высокую стоимость, которая увеличивается с размером иерархии. Не устанавливайте это свойство часто в коде, чувствительном к производительности.
  • macOS: Переключение активной иерархии требует умеренных затрат, размер которых зависит от размера иерархии. Частые переключения могут повлиять на производительность.