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 и позже.
