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

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

Разработчик

Ссылка платформы UIKit ссылка на протокол UIAccessibilityContainer

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

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

UIAccessibilityContainer

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


Не применимый

Соответствует


Не применимый

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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 3.0 и позже.

UIAccessibilityContainer неофициальный протокол обеспечивает путь к UIView подклассы для создания выбранных компонентов доступными как отдельные элементы. Например, представление могло бы содержать значки или составленный текст, к конечным пользователям, появляющиеся и функционирующие как отдельные элементы. Но потому что эти компоненты не реализованы как экземпляры UIView, они не автоматически доступны для пользователей с ограниченными возможностями. Поэтому такое контейнерное представление должно реализовать UIAccessibilityContainer методы для предоставления информации доступности об этих компонентах к вспомогательным приложениям, таким как VoiceOver.

Представление, реализующее UIAccessibilityContainer неофициальный протокол использует UIAccessibilityElement метод initWithAccessibilityContainer: создать элемент доступности для представления каждого компонента непредставления, который должен быть доступен для пользователей с ограниченными возможностями. Отметьте, однако, что само контейнерное представление не является элементом доступности, потому что пользователи взаимодействуют с содержанием, не с контейнером. Это означает, что контейнерное представление, реализующее UIAccessibilityContainer методы должны установить в NOfalse isAccessibilityElement свойство UIAccessibility неофициальный протокол.

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

  • Возвращает число элементов доступности в контейнере.

    Объявление

    Swift

    func accessibilityElementCount() -> Int

    Objective C

    - (NSInteger)accessibilityElementCount

    Возвращаемое значение

    Число элементов доступности в контейнере. По умолчанию, этот метод возвраты 0.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Возвращает элемент доступности в указанном индексе.

    Объявление

    Swift

    func accessibilityElementAtIndex(_ index: Int) -> AnyObject!

    Objective C

    - (id)accessibilityElementAtIndex:(NSInteger)index

    Параметры

    index

    Индекс элемента доступности.

    Возвращаемое значение

    Элемент доступности в указанном индексе, или nil если ни один не существует.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • Возвращает индекс указанного элемента доступности.

    Объявление

    Swift

    func indexOfAccessibilityElement(_ element: AnyObject!) -> Int

    Objective C

    - (NSInteger)indexOfAccessibilityElement:(id)element

    Параметры

    element

    Элемент доступности.

    Возвращаемое значение

    Индекс указанного элемента доступности, или NSNotFound если не существует элемент.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

  • accessibilityElements Свойство

    Массив элементов доступности в контейнере.

    Объявление

    Swift

    var accessibilityElements: [AnyObject]!

    Objective C

    @property(nonatomic, strong) NSArray *accessibilityElements

    Обсуждение

    Контейнеры могут реализовать это свойство вместо динамических методов для поддержки извлечения содержавших элементов. Значение по умолчанию этого свойства nil.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 8.0 и позже.