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() -> IntObjective 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!) -> IntObjective 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 и позже.
