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

AccessibilityNode.frame

Declaration

public Rect frame;

Описание

Ограничивающий прямоугольник узла доступности в координатах экрана.


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

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

Обновляйте рамку узла всякий раз, когда меняется положение или размер представляемого им визуального элемента: при перемещении, изменении размера, анимации, при прокрутке интерфейса приложения или при смене ориентации экрана. Прежде чем обновлять рамку, убедитесь, что координаты визуального элемента актуальны, дождавшись окончательной раскладки — например, к концу того кадра, в котором она изменилась.

Фрейм узла может быть установлен либо через это свойство, либо через AccessibilityNode.frameGetter delegate. Использование delegate должно упростить обновление кадра узла, автоматически поддерживая его в синхронизации с координатами визуального элемента, представленного узлом.

Если это свойство не установлено, оно получает значение из AccessibilityNode.frameGetter.

Примечания::

  • Если у узла AccessibilityNode.isActive установлено значение true, а рамка находится за пределами окна приложения, программное обеспечение для чтения экрана может по-прежнему фокусироваться на узле.
  • Если размер кадра равен нулю, экранный читатель может пропустить узел и его дочерей, даже если AccessibilityNode.isActive установлены на true.
  • Если AccessibilityNode.frameGetter не установлены, вызов AccessibilityHierarchy.RefreshNodeFrames установит значение этого свойства на Rect.zero.