Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSAccessibilityElement

Опции
Развертывание Target:

На этой странице
Язык:

NSAccessibilityElement

Этот класс обеспечивает основную инфраструктуру, требуемую взаимодействовать с клиентом доступности. Создайте подклассы NSAccessibilityElement класс для представления любого из элементов доступности, не наследовавшихся от NSView или одних из стандартных средств управления AppKit. Этот подкласс будет представлять Ваш элемент в иерархии доступности. Кроме того, Ваш подкласс должен принять один из основанных на ролях протоколов. Для списка основанных на ролях протоколов см. Ссылку на протокол NSAccessibility.

Наследование


Оператор импорта


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

  • Инстанцирует и конфигурирует новый элемент доступности.

    Объявление

    Swift

    class func accessibilityElementWithRole(_ role: String, frame frame: NSRect, label label: String?, parent parent: AnyObject?) -> AnyObject

    Objective C

    + (id)accessibilityElementWithRole:(NSString *)role frame:(NSRect)frame label:(NSString *)label parent:(id)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 и позже.