UIAccessibility
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 3.0 и позже.
UIAccessibility неофициальный протокол предоставляет информацию доступности об элементах пользовательского интерфейса приложения. Вспомогательные приложения, такие как VoiceOver, передают эту информацию пользователям с ограниченными возможностями, чтобы помочь им использовать приложение.
Стандартные средства управления UIKit и представления реализуют UIAccessibility методы и поэтому доступны для вспомогательных приложений по умолчанию. Если Ваше приложение использует только стандартные средства управления и представления, такой как, это означает это UIButton, UISegmentedControl, и UITableView, когда значения по умолчанию являются неполными, Вы должны только предоставить специализированные подробные данные. Можно сделать это путем установки этих значений в Интерфейсном Разработчике или путем установки свойств в этом неофициальном протоколе.
UIAccessibility неофициальный протокол также реализован UIAccessibilityElement класс, представляющий объекты настроенного пользовательского интерфейса. Если Вы создаете абсолютно пользовательское UIView подкласс, Вы, возможно, должны были бы создать экземпляр UIAccessibilityElement представлять его. В этом случае Вы поддерживали бы весь UIAccessibility свойства для корректной установки и возвращают свойства элемента доступности.
-
isAccessibilityElementСвойствоБулево значение, указывающее, является ли получатель элементом доступности, к которому может получить доступ вспомогательное приложение.
Объявление
Swift
var isAccessibilityElement: BoolObjective C
@property(nonatomic) BOOL isAccessibilityElementОбсуждение
Значение по умолчанию для этого свойства
NOfalseесли получатель не является стандартным управлением UIKit, когда значениеYEStrue.Вспомогательные приложения могут получить только информацию об объектах, представленных элементами доступности. Поэтому, если Вы реализуете пользовательский элемент управления или представление, которое должно быть доступно для пользователей с ограниченными возможностями, необходимо установить это свойство в
YEStrue. Единственное исключение к этой практике является представлением, просто служащим контейнером для других элементов, которые должны быть доступными. Такое представление должно реализоватьUIAccessibilityContainerпротокол и набор это свойство кNOfalse.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
accessibilityActivationPointСвойствоТочка активации для элемента доступности, в координатах экрана.
Объявление
Swift
var accessibilityActivationPoint: CGPointObjective C
@property(nonatomic) CGPoint accessibilityActivationPointОбсуждение
Значение по умолчанию для этого свойства является средней точкой кадра элемента доступности, которым дают
accessibilityFrame. Точка активации для элемента является определенной областью, которую VoiceOver активирует когда пользователь двойные касания элемент.Возможность указать точку активации позволяет элементу представлять VoiceOver различные точки при различных обстоятельствах, не изменяясь, как элемент представляет себя. Например, стандартная точка активации для значка приложения домашнего экрана является средней точкой значка. Но когда пользователь перестраивает значки на домашнем экране, изменениях точки активации в средней точке удалить управления (т.е. к окруженному X в верхнем левом углу значка).
Можно также использовать это свойство, чтобы гарантировать, что точка активации для маленького элемента остается точной даже при представлении увеличенной версии элемента к VoiceOver.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
accessibilityElementsHiddenСвойствоБулево значение, указывающее, скрыты ли элементы доступности, содержавшие в этом элементе доступности.
Объявление
Swift
var accessibilityElementsHidden: BoolObjective C
@property(nonatomic) BOOL accessibilityElementsHiddenОбсуждение
Значение по умолчанию для этого свойства
NOfalse. Вы могли бы использовать это свойство для сокрытия представлений, покрытых поступлением нового представления. В этом случае скрытые представления могли бы остаться видимыми экранный, но они не фокус действий пользователя.Вы могли бы также использовать это свойство для сокрытия переходного представления, что пользователи VoiceOver не должны замечать. Например, VoiceOver не должен описывать полупрозрачное представление, появляющееся, когда пользователи корректируют объем на своих устройствах, потому что слуховая обратная связь этого действия достаточна.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
accessibilityFrameСвойствоКадр элемента доступности, в координатах экрана.
Объявление
Swift
var accessibilityFrame: CGRectObjective C
@property(nonatomic) CGRect accessibilityFrameОбсуждение
Значение по умолчанию для этого свойства
CGRectZeroесли получатель не является aUIViewвозразите или подклассUIView, когда значение является кадром представления.Необходимо установить это свойство для элемента доступности, представляющего объект, который не является подклассом
UIView, потому что не уже известны координаты экрана такого объекта. (Вы не должны устанавливать это свойство для элемента доступности, представляющего подклассUIView, потому что уже известны координаты экрана такого объекта.)Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
accessibilityHintСвойствоКраткое описание результата выполнения действия с элементом доступности, в локализованной строке.
Объявление
Swift
var accessibilityHint: String!Objective C
@property(nonatomic, copy) NSString *accessibilityHintОбсуждение
Значение по умолчанию для этого свойства
nilесли получатель не является управлением UIKit, когда значение является предоставленной системой подсказкой на основе типа управления.Подсказка доступности помогает пользователям понять то, что произойдет, когда они выполнят действие с элементом доступности, когда тот результат не очевиден из метки доступности. Например, при обеспечении кнопки Add в приложении метка доступности кнопки помогает пользователям понять, что ответвление кнопки добавляет значения в приложении. Если с другой стороны Ваше приложение позволяет пользователям играть песню путем ответвления ее заголовка в списке заголовков песни, метка доступности для строки списка не говорит пользователям это. Чтобы помочь вспомогательному приложению предоставить эту информацию пользователям с ограниченными возможностями, надлежащая подсказка для строки списка была бы “Играми песня”.
Следуйте этим инструкциям для создания подсказки для элемента доступности:
Подсказка должна быть очень краткой фразой, начинающейся с глагола, называющего результаты действия, такие как “Игры, песня” или “Покупает элемент”.
Избегите начинать фразу с обязательной формы глагола, потому что это может заставить подсказку походить на команду. Например, не создавайте подсказку, такую как “Игра, песня” или “Покупает элемент”.
Не повторяйте тип действия в подсказке. Например, не создавайте подсказки, такие как “Касание для игры песни” или “Касающихся игр песня”.
Не повторяйте управление или просматривайте тип в подсказке. Например, не создавайте подсказки, такие как “Игры песня в строке” или “Кнопке, добавляющей контактное лицо”.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
accessibilityLabelСвойствоСжатая метка, идентифицирующая элемент доступности в локализованной строке.
Объявление
Swift
var accessibilityLabel: String!Objective C
@property(nonatomic, copy) NSString *accessibilityLabelОбсуждение
Значение по умолчанию для этого свойства
nilесли получатель не является управлением UIKit, когда значение является меткой, полученной на основании заголовка управления.При реализации пользовательского элемента управления или представления, или если Вы выводите на экран пользовательский значок на управлении UIKit, необходимо установить это свойство, чтобы удостовериться, что элементы доступности имеют надлежащие метки. Если элемент доступности не выводит на экран дескриптивную метку, установите это свойство для предоставления короткой, локализованной метки, кратко идентифицирующей элемент. Например, кнопка «Play music» могла бы вывести на экран значок, показывающий зрячим пользователям, что она делает. Чтобы быть доступной, однако, кнопка должна иметь метку доступности «Игра» или “Музыка игры” так, чтобы вспомогательное приложение могло предоставить эту информацию пользователям с ограниченными возможностями. Отметьте, однако, что метка никогда не должна включать тип управления (такой как «кнопка»), потому что эта информация содержится в чертах, связанных с элементом доступности.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
accessibilityLanguageСвойствоЯзык, на котором можно говорить метку элемента доступности, значение и подсказку.
Объявление
Swift
var accessibilityLanguage: String!Objective C
@property(nonatomic, retain) NSString *accessibilityLanguageОбсуждение
Значение по умолчанию для этого свойства
nil. Если никакой язык не установлен, текущая языковая установка пользователя используется.Если необходимо установить это свойство, несомненно, будут использовать язык тег ID, следующий за форматом, определенным в спецификации BCP 47. Проект этой спецификации доступен в http://www .rfc-editor.org/.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
accessibilityPathСвойствоПуть элемента, в координатах экрана.
Объявление
Swift
@NSCopying var accessibilityPath: UIBezierPath!Objective C
@property(nonatomic, copy) UIBezierPath *accessibilityPathОбсуждение
Значение по умолчанию этого свойства
nil. Если никакой путь не установлен, прямоугольник кадра доступности используется для выделения элемента.При указании значения для этого свойства вспомогательная технология использует объект контуров, который Вы указываете (вместо кадра доступности) для выделения элемента.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 7.0 и позже.
-
accessibilityTraitsСвойствоКомбинация черт доступности, лучше всего характеризующих элемент доступности.
Объявление
Swift
var accessibilityTraits: UIAccessibilityTraitsObjective C
@property(nonatomic) UIAccessibilityTraits accessibilityTraitsОбсуждение
Значение по умолчанию для этого свойства
UIAccessibilityTraitNoneесли получатель не является управлением UIKit, когда значение является стандартным набором черт, связанных с управлением.При реализации пользовательского элемента управления или представления необходимо выбрать все черты доступности, лучше всего характеризующие объект и комбинирующие их с чертами его суперкласса (другими словами, с
super.accessibilityTraits) путем выполнения операции OR. Посмотрите Черты Доступности для полного списка черт.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
accessibilityValueСвойствоЗначение элемента доступности, в локализованной строке.
Объявление
Swift
var accessibilityValue: String!Objective C
@property(nonatomic, copy) NSString *accessibilityValueОбсуждение
Значение по умолчанию для этого свойства
nilесли получатель не является управлением UIKit, когда значение свойства представляет значение управления, когда это отличается от метки.Когда элемент доступности имеет статическую метку и динамическое значение, необходимо установить это свойство для возврата значения. Например, несмотря на то, что элемент доступности, представляющий текстовое поле, мог бы иметь метку «сообщение», его значение в настоящее время является текстом в текстовом поле.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
accessibilityViewIsModalСвойствоБулево значение, указывающее, должен ли VoiceOver проигнорировать элементы в представлениях, которые являются одноуровневыми элементами получателя.
Объявление
Swift
var accessibilityViewIsModal: BoolObjective C
@property(nonatomic) BOOL accessibilityViewIsModalОбсуждение
Значение по умолчанию для этого свойства
NOfalse. Когда значение этого свойстваYEStrue, VoiceOver игнорирует элементы в одноуровневых представлениях представления получения.Например, в окне, содержащем одноуровневые представления A и B, устанавливая
accessibilityViewIsModalкYEStrueвыставленный для обозрения B заставляет VoiceOver игнорировать элементы в представлении A. С другой стороны, если представление B содержит дочернее представление C, и Вы устанавливаетеaccessibilityViewIsModalкYEStrueвыставленный для обозрения C, VoiceOver не игнорирует элементы в поле зрения A.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
shouldGroupAccessibilityChildrenСвойствоБулево значение, указывающее, должен ли VoiceOver группироваться элементы, которые являются дочерними элементами получателя, независимо от их позиций на экране.
Объявление
Swift
var shouldGroupAccessibilityChildren: BoolObjective C
@property(nonatomic) BOOL shouldGroupAccessibilityChildrenОбсуждение
Значение по умолчанию для этого свойства
NOfalse.Например, рассмотрите приложение, показывающее элементы в вертикальных столбцах. Обычно, VoiceOver перешел бы через эти элементы в горизонтальных строках. Установка значения этого свойства к
YEStrueна родительском представлении элементов в вертикальных столбцах заставляет VoiceOver уважать группировку приложения и перемещаться по ним правильно.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
accessibilityNavigationStyleСвойствоСтиль навигации для применения к объекту и его элементам.
Объявление
Swift
var accessibilityNavigationStyle: UIAccessibilityNavigationStyleObjective C
@property(nonatomic) UIAccessibilityNavigationStyle accessibilityNavigationStyleОбсуждение
Некоторые вспомогательные технологии позволяют пользователю выбрать родительское представление или контейнер для навигации по его элементам. Это свойство управляет, применяется ли то поведение к текущему объекту. Управление переключателем использует эту технологию, но VoiceOver и другие вспомогательные технологии не делают.
Значение по умолчанию этого свойства
UIAccessibilityNavigationStyleAutomatic.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
Типы данных
-
Маска, содержащая комбинацию OR черт доступности, лучше всего характеризующих элемент доступности.
Объявление
Swift
typealias UIAccessibilityTraits = UInt64Objective C
typedef uint64_t UIAccessibilityTraits;Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
Типы системного Изменения масштаба, которое может иметь силу.
Объявление
Swift
enum UIAccessibilityZoomType : Int { case InsertionPoint }Objective C
typedef enum { UIAccessibilityZoomTypeInsertionPoint, } UIAccessibilityZoomType;Константы
-
InsertionPointUIAccessibilityZoomTypeInsertionPointСистемный тип изменения масштаба является точкой вставки текста.
Доступный в iOS 5.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
-
Уведомление, которое может отправить доступное приложение.
Объявление
Swift
typealias UIAccessibilityNotifications = UInt32Objective C
typedef uint32_t UIAccessibilityNotifications;Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
Черты доступности, говорящие вспомогательное приложение, как элемент доступности ведет себя или должен быть обработан.
Объявление
Swift
var UIAccessibilityTraitNone: UIAccessibilityTraits var UIAccessibilityTraitButton: UIAccessibilityTraits var UIAccessibilityTraitLink: UIAccessibilityTraits var UIAccessibilityTraitSearchField: UIAccessibilityTraits var UIAccessibilityTraitImage: UIAccessibilityTraits var UIAccessibilityTraitSelected: UIAccessibilityTraits var UIAccessibilityTraitPlaysSound: UIAccessibilityTraits var UIAccessibilityTraitKeyboardKey: UIAccessibilityTraits var UIAccessibilityTraitStaticText: UIAccessibilityTraits var UIAccessibilityTraitSummaryElement: UIAccessibilityTraits var UIAccessibilityTraitNotEnabled: UIAccessibilityTraits var UIAccessibilityTraitUpdatesFrequently: UIAccessibilityTraits var UIAccessibilityTraitStartsMediaSession: UIAccessibilityTraits var UIAccessibilityTraitAdjustable: UIAccessibilityTraits var UIAccessibilityTraitAllowsDirectInteraction: UIAccessibilityTraits var UIAccessibilityTraitCausesPageTurn: UIAccessibilityTraits var UIAccessibilityTraitHeader: UIAccessibilityTraitsObjective C
UIAccessibilityTraits UIAccessibilityTraitNone; UIAccessibilityTraits UIAccessibilityTraitButton; UIAccessibilityTraits UIAccessibilityTraitLink; UIAccessibilityTraits UIAccessibilityTraitSearchField; UIAccessibilityTraits UIAccessibilityTraitImage; UIAccessibilityTraits UIAccessibilityTraitSelected; UIAccessibilityTraits UIAccessibilityTraitPlaysSound; UIAccessibilityTraits UIAccessibilityTraitKeyboardKey; UIAccessibilityTraits UIAccessibilityTraitStaticText; UIAccessibilityTraits UIAccessibilityTraitSummaryElement; UIAccessibilityTraits UIAccessibilityTraitNotEnabled; UIAccessibilityTraits UIAccessibilityTraitUpdatesFrequently; UIAccessibilityTraits UIAccessibilityTraitStartsMediaSession; UIAccessibilityTraits UIAccessibilityTraitAdjustable; UIAccessibilityTraits UIAccessibilityTraitAllowsDirectInteraction; UIAccessibilityTraits UIAccessibilityTraitCausesPageTurn; UIAccessibilityTraits UIAccessibilityTraitHeader;Константы
-
UIAccessibilityTraitNoneЭлемент доступности не имеет никаких черт.
Доступный в iOS 3.0 и позже.
-
UIAccessibilityTraitButtonЭлемент доступности должен быть обработан как кнопка.
Доступный в iOS 3.0 и позже.
-
UIAccessibilityTraitLinkЭлемент доступности должен быть обработан как ссылка.
Доступный в iOS 3.0 и позже.
-
UIAccessibilityTraitSearchFieldЭлемент доступности должен быть обработан как поле поиска.
Доступный в iOS 3.0 и позже.
-
UIAccessibilityTraitImageЭлемент доступности должен быть обработан как изображение.
Эта черта может быть объединена с чертами ссылки или кнопкой.
Доступный в iOS 3.0 и позже.
-
UIAccessibilityTraitSelectedЭлемент доступности в настоящее время выбирается.
Можно использовать эту черту для охарактеризования элемента доступности, представляющего, например, выбранную строку таблицы или выбранный сегмент в сегментированном управлении.
Доступный в iOS 3.0 и позже.
-
UIAccessibilityTraitPlaysSoundЭлемент доступности играет свой собственный звук, когда активировано.
Доступный в iOS 3.0 и позже.
-
UIAccessibilityTraitKeyboardKeyЭлемент доступности ведет себя как клавиша на клавиатуре.
Доступный в iOS 3.0 и позже.
-
UIAccessibilityTraitStaticTextЭлемент доступности должен быть обработан как статический текст, который не может измениться.
Доступный в iOS 3.0 и позже.
-
UIAccessibilityTraitSummaryElementКогда приложение запускается, элемент доступности предоставляет сводную информацию.
Можно использовать эту черту для охарактеризования элемента доступности, обеспечивающего сводку существующих условий, настроек или состояния, таких как текущая температура в Погодном приложении.
Доступный в iOS 3.0 и позже.
-
UIAccessibilityTraitNotEnabledЭлемент доступности не включен и не реагирует на взаимодействие с пользователем.
Доступный в iOS 3.0 и позже.
-
UIAccessibilityTraitUpdatesFrequentlyЭлемент доступности часто обновляет свою метку или значение.
Можно использовать эту черту для охарактеризования элемента доступности, обновляющего его метку или значение слишком часто для отправки уведомлений обновления. Включайте эту черту, когда Вы хотите, чтобы вспомогательное приложение избежало обрабатывать непрерывные уведомления и, вместо этого, опрос для изменений, когда этому нужна обновленная информация. Например, Вы могли бы использовать эту черту для охарактеризования считывания секундомера.
Доступный в iOS 3.0 и позже.
-
UIAccessibilityTraitStartsMediaSessionЭлемент доступности запускает сеанс носителей, когда он активируется.
Можно использовать эту черту для глушения аудиовыхода вспомогательной технологии, такой как VoiceOver, во время сеанса носителей, который не должен быть прерван. Например, в то время как пользователь записывает аудио, Вы могли бы использовать эту черту для глушения речи VoiceOver.
Доступный в iOS 4.0 и позже.
-
UIAccessibilityTraitAdjustableЭлемент доступности позволяет непрерывную корректировку через диапазон значений.
Можно использовать эту черту для охарактеризования элемента доступности, который пользователи могут скорректировать непрерывным способом, таким как ползунок или представление средства выбора. При указании этой черты на элементе доступности необходимо также реализовать
accessibilityIncrementиaccessibilityDecrementметоды вUIAccessibilityActionпротокол.Доступный в iOS 4.0 и позже.
-
UIAccessibilityTraitAllowsDirectInteractionЭлемент доступности позволяет прямое сенсорное взаимодействие для пользователей VoiceOver.
Можно использовать эту черту для охарактеризования элемента доступности, представляющего объект, что пользователи взаимодействуют с непосредственно, такие как представление, представляющее клавиатуру фортепьяно.
Доступный в iOS 5.0 и позже.
-
UIAccessibilityTraitCausesPageTurnЭлемент доступности должен вызвать автоматический поворот страницы, когда VoiceOver заканчивает читать текст в нем.
Можно использовать эту черту для охарактеризования элемента доступности, представляющего страницу содержания в ряде страниц, таких как представление, представляющее страницу в книге. Когда VoiceOver заканчивает читать содержание на текущей странице, это вызывает
accessibilityScrollсUIAccessibilityScrollDirectionNextпрокручивать к следующей странице содержания. Если VoiceOver обнаруживает, что новое содержание не отличается от предыдущего содержания, это прекращает прокручивать.Доступный в iOS 5.0 и позже.
-
UIAccessibilityTraitHeaderЭлемент доступности является заголовком, делящим содержание на разделы, такие как заголовок панели навигации.
Доступный в iOS 6.0 и позже.
-
-
Ключи, используемые в
userInfoсловарь параметра уведомлений.Объявление
Swift
let UIAccessibilityAnnouncementKeyStringValue: String let UIAccessibilityAnnouncementKeyWasSuccessful: StringObjective C
NSString *const UIAccessibilityAnnouncementKeyStringValue; NSString *const UIAccessibilityAnnouncementKeyWasSuccessful;Константы
-
UIAccessibilityAnnouncementKeyStringValueТекст закончившегося объявления.
Доступный в iOS 6.0 и позже.
-
UIAccessibilityAnnouncementKeyWasSuccessfulУказывает, было ли успешно сделано объявление.
Значение этого ключа
NSNumberвозразите, что необходимо интерпретировать как булево значение.Доступный в iOS 6.0 и позже.
-
-
Атрибуты, которые можно примениться к тексту в приписанной строке, чтобы изменить, как объявлен тот текст.
Объявление
Swift
let UIAccessibilitySpeechAttributePunctuation: String let UIAccessibilitySpeechAttributeLanguage: String let UIAccessibilitySpeechAttributePitch: StringObjective C
NSString *const UIAccessibilitySpeechAttributePunctuation; NSString *const UIAccessibilitySpeechAttributeLanguage; NSString *const UIAccessibilitySpeechAttributePitch;Константы
-
UIAccessibilitySpeechAttributePunctuationЗначение этого ключа
NSNumberвозразите, что необходимо интерпретировать как булево значение. Когда значениеYEStrue, на всей пунктуации в тексте говорят. Вы могли бы использовать это для кода или другого текста, где пунктуация релевантна.Доступный в iOS 7.0 и позже.
-
UIAccessibilitySpeechAttributeLanguageЗначение этого ключа
NSStringобъект, содержащий код языка BCP 47. Когда применился к тексту в строке, правила для указанного языка управляют, как объявлена та строка.Доступный в iOS 7.0 и позже.
-
UIAccessibilitySpeechAttributePitchЗначение этого ключа
NSNumberобъект, содержащий значение с плавающей точкой в диапазоне0.0к2.0. Значение указывает, должен ли текст быть указан говоривший с более высокой или более низкой подачей, чем значение по умолчанию. Значение по умолчанию для этого атрибута1.0, который указывает нормальную подачу. Значения между0.0и1.0результат в более низкой подаче и значениях между1.0и2.0результат в более высокой подаче.Доступный в iOS 7.0 и позже.
-
-
Идентификаторы, которые можно использовать при приостановке и возобновлении вспомогательных технологий.
Объявление
Swift
let UIAccessibilityNotificationSwitchControlIdentifier: StringObjective C
NSString *const UIAccessibilityNotificationSwitchControlIdentifier;Константы
-
UIAccessibilityNotificationSwitchControlIdentifierТехнология Управления Переключателем. Эта технология позволяет пользователям с нарушениями опорно-двигательного аппарата получать доступ к приложению с помощью единственной физической кнопки. Когда эта технология включена, iOS циклически повторяет курсор вокруг экрана от элемента до элемента. Пользователи нажимают свой переключатель для работы на элемент под курсором.
Доступный в iOS 8.0 и позже.
-
-
Константы, описывающие, как по элементам объекта должна переместиться вспомогательная технология.
Объявление
Swift
enum UIAccessibilityNavigationStyle : Int { case Automatic case Separate case Combined }Objective C
typedef enum UIAccessibilityNavigationStyle : NSInteger { UIAccessibilityNavigationStyleAutomatic = 0, UIAccessibilityNavigationStyleSeparate = 1, UIAccessibilityNavigationStyleCombined = 2, } UIAccessibilityNavigationStyle;Константы
-
AutomaticUIAccessibilityNavigationStyleAutomaticВспомогательная технология автоматически определит, как нужно переместиться по элементам получателя. Это - значение по умолчанию.
Доступный в iOS 8.0 и позже.
-
SeparateUIAccessibilityNavigationStyleSeparateПо элементам получателя нужно переместиться как отдельные элементы.
Доступный в iOS 8.0 и позже.
-
CombinedUIAccessibilityNavigationStyleCombinedЭлементы получателя должны быть объединены и перемещены как единственный элемент.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
-
Отправленный приложением, когда объявление должно быть передано вспомогательной технологии. Это уведомление включает параметр, который является
NSStringобъект, содержащий объявление. Вспомогательная технология выводит строку объявления, содержавшуюся в параметре.Используйте это уведомление для предоставления информации доступности о событиях, не обновляющих пользовательский интерфейс приложения (UI) или то обновление UI только кратко.
Отправьте это уведомление с помощью
UIAccessibilityPostNotificationфункция.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
-
Отправленный UIKit, когда система закончила читать объявление. Параметр является словарем с двумя ключами,
UIAccessibilityAnnouncementKeyStringValueиUIAccessibilityAnnouncementKeyWasSuccessful. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
UIAccessibilityBoldTextStatusDidChangeNotification UIAccessibilityBoldTextStatusDidChangeNotificationОтправленный UIKit, когда изменилась установка Bold Text системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
UIAccessibilityClosedCaptioningStatusDidChangeNotification UIAccessibilityClosedCaptioningStatusDidChangeNotificationОтправленный UIKit, когда изменилась установка для закрытого ввода субтитров. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
UIAccessibilityDarkerSystemColorsStatusDidChangeNotification UIAccessibilityDarkerSystemColorsStatusDidChangeNotificationОтправленный UIKit, когда изменилась установка Darken Colors системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
UIAccessibilityGrayscaleStatusDidChangeNotification UIAccessibilityGrayscaleStatusDidChangeNotificationОтправленный UIKit, когда изменилась установка Grayscale системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
UIAccessibilityGuidedAccessStatusDidChangeNotification UIAccessibilityGuidedAccessStatusDidChangeNotificationОтправленный UIKit, когда изменилась установка Guided Access системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Можно также использовать
UIAccessibilityIsGuidedAccessEnabledфункция, чтобы определить, включается ли в настоящее время ведомый доступ.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
UIAccessibilityInvertColorsStatusDidChangeNotification UIAccessibilityInvertColorsStatusDidChangeNotificationОтправленный UIKit, когда изменилась установка для инвертированных цветов. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Можно также использовать
UIAccessibilityIsInvertColorsEnabledфункция, чтобы определить, инвертируются ли в настоящее время цвета.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
Отправленный приложением, когда расположение экрана изменяется, такой как тогда, когда элемент появляется или исчезает. Это уведомление включает параметр, который является любой
NSStringвозразите, что VoiceOver говорит или элемент доступности, в который перемещается тот VoiceOver. Отправьте это уведомление с помощьюUIAccessibilityPostNotificationфункция.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
UIAccessibilityMonoAudioStatusDidChangeNotification UIAccessibilityMonoAudioStatusDidChangeNotificationОтправленный UIKit, когда системное аудио изменяется от стерео до моно. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
Отправленный приложением, когда действие прокрутки завершилось и
accessibilityScroll:был вызван. Это уведомление включает параметр, который являетсяNSStringобъект, содержащий описание новой позиции прокрутки. Вспомогательная технология выводит строку описания, содержавшуюся в параметре.Можно использовать это уведомление для предоставления пользовательской информации о содержании экрана после того, как пользователь выполнит жест прокрутки VoiceOver. Например, основанное на вкладке приложение могло бы обеспечить строку, такую как “Вкладка 3 5”, или приложение, выводящее на экран информацию на страницах, могло бы обеспечить строку, такую как “Страница 19 27”.
Когда вспомогательная технология неоднократно получает ту же строку позиции прокрутки, она указывает пользователям, что были достигнуты граница или граница.
Отправьте это уведомление с помощью
UIAccessibilityPostNotificationфункция.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
-
UIAccessibilityPauseAssistiveTechnologyNotification UIAccessibilityPauseAssistiveTechnologyNotificationОтправьте это уведомление, когда Вы захотите приостановить операции вспомогательной технологии временно. При регистрации уведомления укажите вспомогательную технологию, которая будет приостановлена как параметр. Например, в то время как Ваше приложение играет анимацию, Вы могли бы хотеть к сканированию паузы в Управлении Переключателем. Необходимо сбалансировать это уведомление путем регистрации a
UIAccessibilityResumeAssistiveTechnologyNotificationуведомление для возобновления операций вспомогательной технологии. Отправьте это уведомление с помощьюUIAccessibilityPostNotificationфункция.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
UIAccessibilityReduceMotionStatusDidChangeNotification UIAccessibilityReduceMotionStatusDidChangeNotificationОтправленный UIKit, когда изменилась установка Reduce Motion системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
UIAccessibilityReduceTransparencyStatusDidChangeNotification UIAccessibilityReduceTransparencyStatusDidChangeNotificationОтправленный UIKit, когда система Сокращают параметр настройки системы Прозрачности, изменился. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
UIAccessibilityResumeAssistiveTechnologyNotification UIAccessibilityResumeAssistiveTechnologyNotificationОтправьте это уведомление для возобновления операций вспомогательной технологии временно. При регистрации уведомления укажите вспомогательную технологию, которая будет возобновлена как параметр. Необходимо отправить это уведомление для балансирования предыдущей регистрации a
UIAccessibilityPauseAssistiveTechnologyNotificationуведомление. Отправьте это уведомление с помощьюUIAccessibilityPostNotificationфункция.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
Отправленный приложением, когда новое представление появляется, который включает главную часть экрана. Это уведомление включает параметр, который является любой
NSStringвозразите, что VoiceOver говорит или элемент доступности, в который перемещается тот VoiceOver. Отправьте это уведомление с помощьюUIAccessibilityPostNotificationфункция.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.0 и позже.
-
UIAccessibilitySpeakScreenStatusDidChangeNotification UIAccessibilitySpeakScreenStatusDidChangeNotificationОтправленный UIKit, когда изменилась установка Speak Screen системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
UIAccessibilitySpeakSelectionStatusDidChangeNotification UIAccessibilitySpeakSelectionStatusDidChangeNotificationОтправленный UIKit, когда изменилась установка Speak Selection системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
UIAccessibilitySwitchControlStatusDidChangeNotification UIAccessibilitySwitchControlStatusDidChangeNotificationОтправленный UIKit, когда изменилась установка Switch Control системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
Отправленный UIKit, когда VoiceOver запускается или останавливается. Это уведомление не включает параметр.
Можно использовать это уведомление для настройки пользовательского интерфейса (UI) приложения для пользователей VoiceOver. Например, если Вы выводите на экран элемент UI, кратко накладывающий другие части Вашего UI, можно сделать дисплей персистентным для пользователей VoiceOver, но позволить ему исчезать, как разработано для пользователей, не использующих VoiceOver. Можно также использовать
UIAccessibilityIsVoiceOverRunningфункция, чтобы определить, работает ли в настоящее время VoiceOver.Наблюдайте это уведомление с помощью центра уведомления по умолчанию.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.0 и позже.
