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

AccessibilityHierarchy.MoveNode

Declaration

public bool MoveNode(Accessibility.AccessibilityNode node, Accessibility.AccessibilityNode newParent, int newChildIndex);

Параметры

Параметр Описание
узел Узел для перемещения.
newParent Новый родитель узла, или null, если узел должен быть помещен на корневой уровень.
newChildIndex Необязательный индекс, основанный на нуле, который указывает позицию перемещенного узла в дочернем списке нового родительского узла или в списке корневых узлов, если узел должен быть корневым. Если индекс не указан или является неверным, то узел перемещается в конец дочернего списка нового родительского узла.

Возвращаемое значение

логическое true если узел был успешно перемещен и false в противном случае.

Описание

Перемещает узел в другое место в иерархии доступности, например, в другую родительскую группу или в другую позицию в списке дочерних групп родительской группы.

Предупреждение: Когда эта иерархия является AssistiveSupport.activeHierarchy, этот метод имеет нетривиальную стоимость на следующих платформах:

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

Перемещение узла в неактивной иерархии не имеет собственной стоимости.