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: Bool
Objective C
@property(nonatomic) BOOL isAccessibilityElement
Обсуждение
Значение по умолчанию для этого свойства
NO
false
если получатель не является стандартным управлением UIKit, когда значениеYES
true
.Вспомогательные приложения могут получить только информацию об объектах, представленных элементами доступности. Поэтому, если Вы реализуете пользовательский элемент управления или представление, которое должно быть доступно для пользователей с ограниченными возможностями, необходимо установить это свойство в
YES
true
. Единственное исключение к этой практике является представлением, просто служащим контейнером для других элементов, которые должны быть доступными. Такое представление должно реализоватьUIAccessibilityContainer
протокол и набор это свойство кNO
false
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 3.0 и позже.
-
accessibilityActivationPoint
СвойствоТочка активации для элемента доступности, в координатах экрана.
Объявление
Swift
var accessibilityActivationPoint: CGPoint
Objective C
@property(nonatomic) CGPoint accessibilityActivationPoint
Обсуждение
Значение по умолчанию для этого свойства является средней точкой кадра элемента доступности, которым дают
accessibilityFrame
. Точка активации для элемента является определенной областью, которую VoiceOver активирует когда пользователь двойные касания элемент.Возможность указать точку активации позволяет элементу представлять VoiceOver различные точки при различных обстоятельствах, не изменяясь, как элемент представляет себя. Например, стандартная точка активации для значка приложения домашнего экрана является средней точкой значка. Но когда пользователь перестраивает значки на домашнем экране, изменениях точки активации в средней точке удалить управления (т.е. к окруженному X в верхнем левом углу значка).
Можно также использовать это свойство, чтобы гарантировать, что точка активации для маленького элемента остается точной даже при представлении увеличенной версии элемента к VoiceOver.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
accessibilityElementsHidden
СвойствоБулево значение, указывающее, скрыты ли элементы доступности, содержавшие в этом элементе доступности.
Объявление
Swift
var accessibilityElementsHidden: Bool
Objective C
@property(nonatomic) BOOL accessibilityElementsHidden
Обсуждение
Значение по умолчанию для этого свойства
NO
false
. Вы могли бы использовать это свойство для сокрытия представлений, покрытых поступлением нового представления. В этом случае скрытые представления могли бы остаться видимыми экранный, но они не фокус действий пользователя.Вы могли бы также использовать это свойство для сокрытия переходного представления, что пользователи VoiceOver не должны замечать. Например, VoiceOver не должен описывать полупрозрачное представление, появляющееся, когда пользователи корректируют объем на своих устройствах, потому что слуховая обратная связь этого действия достаточна.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
accessibilityFrame
СвойствоКадр элемента доступности, в координатах экрана.
Объявление
Swift
var accessibilityFrame: CGRect
Objective 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: UIAccessibilityTraits
Objective 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: Bool
Objective C
@property(nonatomic) BOOL accessibilityViewIsModal
Обсуждение
Значение по умолчанию для этого свойства
NO
false
. Когда значение этого свойстваYES
true
, VoiceOver игнорирует элементы в одноуровневых представлениях представления получения.Например, в окне, содержащем одноуровневые представления A и B, устанавливая
accessibilityViewIsModal
кYES
true
выставленный для обозрения B заставляет VoiceOver игнорировать элементы в представлении A. С другой стороны, если представление B содержит дочернее представление C, и Вы устанавливаетеaccessibilityViewIsModal
кYES
true
выставленный для обозрения C, VoiceOver не игнорирует элементы в поле зрения A.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
shouldGroupAccessibilityChildren
СвойствоБулево значение, указывающее, должен ли VoiceOver группироваться элементы, которые являются дочерними элементами получателя, независимо от их позиций на экране.
Объявление
Swift
var shouldGroupAccessibilityChildren: Bool
Objective C
@property(nonatomic) BOOL shouldGroupAccessibilityChildren
Обсуждение
Значение по умолчанию для этого свойства
NO
false
.Например, рассмотрите приложение, показывающее элементы в вертикальных столбцах. Обычно, VoiceOver перешел бы через эти элементы в горизонтальных строках. Установка значения этого свойства к
YES
true
на родительском представлении элементов в вертикальных столбцах заставляет VoiceOver уважать группировку приложения и перемещаться по ним правильно.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 6.0 и позже.
-
accessibilityNavigationStyle
СвойствоСтиль навигации для применения к объекту и его элементам.
Объявление
Swift
var accessibilityNavigationStyle: UIAccessibilityNavigationStyle
Objective C
@property(nonatomic) UIAccessibilityNavigationStyle accessibilityNavigationStyle
Обсуждение
Некоторые вспомогательные технологии позволяют пользователю выбрать родительское представление или контейнер для навигации по его элементам. Это свойство управляет, применяется ли то поведение к текущему объекту. Управление переключателем использует эту технологию, но VoiceOver и другие вспомогательные технологии не делают.
Значение по умолчанию этого свойства
UIAccessibilityNavigationStyleAutomatic
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 8.0 и позже.
Типы данных
-
Маска, содержащая комбинацию OR черт доступности, лучше всего характеризующих элемент доступности.
Объявление
Swift
typealias UIAccessibilityTraits = UInt64
Objective 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;
Константы
-
InsertionPoint
UIAccessibilityZoomTypeInsertionPoint
Системный тип изменения масштаба является точкой вставки текста.
Доступный в iOS 5.0 и позже.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
-
Уведомление, которое может отправить доступное приложение.
Объявление
Swift
typealias UIAccessibilityNotifications = UInt32
Objective 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: UIAccessibilityTraits
Objective 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: String
Objective 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: String
Objective C
NSString *const UIAccessibilitySpeechAttributePunctuation; NSString *const UIAccessibilitySpeechAttributeLanguage; NSString *const UIAccessibilitySpeechAttributePitch;
Константы
-
UIAccessibilitySpeechAttributePunctuation
Значение этого ключа
NSNumber
возразите, что необходимо интерпретировать как булево значение. Когда значениеYES
true
, на всей пунктуации в тексте говорят. Вы могли бы использовать это для кода или другого текста, где пунктуация релевантна.Доступный в 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: String
Objective 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;
Константы
-
Automatic
UIAccessibilityNavigationStyleAutomatic
Вспомогательная технология автоматически определит, как нужно переместиться по элементам получателя. Это - значение по умолчанию.
Доступный в iOS 8.0 и позже.
-
Separate
UIAccessibilityNavigationStyleSeparate
По элементам получателя нужно переместиться как отдельные элементы.
Доступный в iOS 8.0 и позже.
-
Combined
UIAccessibilityNavigationStyleCombined
Элементы получателя должны быть объединены и перемещены как единственный элемент.
Доступный в 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 и позже.