UIAccessibilityContainer
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 3.0 и позже.
UIAccessibilityContainer
неофициальный протокол обеспечивает путь к UIView
подклассы для создания выбранных компонентов доступными как отдельные элементы. Например, представление могло бы содержать значки или составленный текст, к конечным пользователям, появляющиеся и функционирующие как отдельные элементы. Но потому что эти компоненты не реализованы как экземпляры UIView
, они не автоматически доступны для пользователей с ограниченными возможностями. Поэтому такое контейнерное представление должно реализовать UIAccessibilityContainer
методы для предоставления информации доступности об этих компонентах к вспомогательным приложениям, таким как VoiceOver.
Представление, реализующее UIAccessibilityContainer
неофициальный протокол использует UIAccessibilityElement
метод initWithAccessibilityContainer:
создать элемент доступности для представления каждого компонента непредставления, который должен быть доступен для пользователей с ограниченными возможностями. Отметьте, однако, что само контейнерное представление не является элементом доступности, потому что пользователи взаимодействуют с содержанием, не с контейнером. Это означает, что контейнерное представление, реализующее UIAccessibilityContainer
методы должны установить в NO
false
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!) -> 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 и позже.