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

AccessibilityNode.allowsDirectInteraction

Declaration

public bool allowsDirectInteraction;

Описание

Разрешает ли узел доступности прямое сенсорное взаимодействие при активном экранном читателе.


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

Если для этого свойства установлено значение true, программа чтения с экрана сообщает, как включить прямое касание. После этого пользователь может напрямую взаимодействовать с областью интерфейса, соответствующей узлу AccessibilityNode.frame без вмешательства считывателя экрана.

Если для этого свойства установлено значение true и узел не имеет AccessibilityNode.label, экранный читатель объявляет узел как «прямую зону касания».

Как правило, узлы доступности должны иметь это свойство установлено на false для обеспечения того, чтобы экранный читатель мог предоставить необходимый контекст и инструкции пользователю. Задайте значение этого свойства только true в тех случаях, когда интерфейс пользователя значительно ухудшается из-за вмешательства программы для считывания экрана и когда пользователь все еще может понять и взаимодействовать с содержанием зоны прямого касания без помощи программы для считывания экрана.

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

Поддержка платформы: Это свойство поддерживается только на iOS.