NSAccessibilityElement
Этот класс обеспечивает основную инфраструктуру, требуемую взаимодействовать с клиентом доступности. Создайте подклассы NSAccessibilityElement
класс для представления любого из элементов доступности, не наследовавшихся от NSView или одних из стандартных средств управления AppKit. Этот подкласс будет представлять Ваш элемент в иерархии доступности. Кроме того, Ваш подкласс должен принять один из основанных на ролях протоколов. Для списка основанных на ролях протоколов см. Ссылку на протокол NSAccessibility.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSAccessibility
-
NSObjectProtocol
-
Печатаемый
-
NSAccessibility
-
NSObject
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.10 и позже.
-
Добавляет дочерний элемент к этому элементу в иерархии доступности.
Объявление
Swift
func accessibilityAddChildElement(_
childElement
: NSAccessibilityElement)Objective C
- (void)accessibilityAddChildElement:(NSAccessibilityElement *)
childElement
Параметры
childElement
Дочерний элемент для добавления.
Обсуждение
Вызов этого метода устанавливает надлежащие отношения отцов и детей между элементом тока и предоставленным дочерним элементом.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.10 и позже.
-
accessibilityElementWithRole (_: frame:label:parent:) + accessibilityElementWithRole:frame:label:parent:
Инстанцирует и конфигурирует новый элемент доступности.
Объявление
Параметры
role
Намеченная роль этого элемента. Для полного списка ролей посмотрите Роли.
frame
Кадр элемента в координатах экрана. Кроме того, необходимо установить элемент
accessibilityFrameInParentSpace
свойство.label
Краткое описание этого элемента. Не включайте тип элемента в метку (например, используйте «Игру» не «кнопка воспроизведения»). Если возможное применение отдельное слово. Чтобы помочь гарантировать, что клиенты доступности как VoiceOver читают метку с корректной интонацией, эта метка должна запуститься с прописной буквы. Не помещайте период в конец. Всегда локализуйте метку.
parent
Родитель этого элемента в иерархии доступности.
Возвращаемое значение
Недавно инстанцированный и инициализированный элемент доступности.
Обсуждение
Также вместо того, чтобы вызвать этот удобный метод, можно создать элемент доступности и установить
accessibilityRole
,accessibilityLabel
, иaccessibilityParent
свойства. Независимо от того, как Вы создаете элемент доступности, необходимо установитьaccessibilityFrameInParentSpace
свойство, чтобы гарантировать, что кадр элемента обновляется как его родитель, перемещается.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.10 и позже.
-
Устанавливает кадр элемента в системе координат его родителя.
Объявление
Objective C
@property NSRect accessibilityFrameInParentSpace
Обсуждение
Установка этого свойства гарантирует, что клиент доступности принимает корректный кадр (в координатах экрана), когда перемещается родитель элемента.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.10 и позже.