AccessibilityHierarchy.RemoveNode
Declaration
public void RemoveNode(Accessibility.AccessibilityNode node, bool removeChildren);Параметры
| Параметр | Описание |
|---|---|
| узел | Удаляемый узел. |
| removeChildren | true, если дочерние узлы узла также должны быть удалены, или false, если они должны быть перемещены под родитель узла. По умолчанию true. |
Описание
Удаление узла из иерархии доступности и удаление или повторное родительское назначение его дочерних узлов.
Предупреждение: Когда эта иерархия является AssistiveSupport.activeHierarchy, этот метод имеет нетривиальную стоимость на следующих платформах:
- iOS: Удаление узла имеет высокую стоимость, которая масштабируется с размером затронутого поддерева. Не вызовайте этот метод часто в коде, чувствительном к производительности.
- macOS: Удалить узел требует умеренных затрат, размер которых зависит от размера затронутого поддерева. Частые вызовы этого метода могут повлиять на производительность.
Удаление узла из неактивной иерархии не имеет собственной стоимости.