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

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

Разработчик

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

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

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

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

    Обсуждение

    Значение по умолчанию для этого свойства NOfalse если получатель не является стандартным управлением UIKit, когда значение YEStrue.

    Вспомогательные приложения могут получить только информацию об объектах, представленных элементами доступности. Поэтому, если Вы реализуете пользовательский элемент управления или представление, которое должно быть доступно для пользователей с ограниченными возможностями, необходимо установить это свойство в YEStrue. Единственное исключение к этой практике является представлением, просто служащим контейнером для других элементов, которые должны быть доступными. Такое представление должно реализовать UIAccessibilityContainer протокол и набор это свойство к NOfalse.

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

    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

    Обсуждение

    Значение по умолчанию для этого свойства NOfalse. Вы могли бы использовать это свойство для сокрытия представлений, покрытых поступлением нового представления. В этом случае скрытые представления могли бы остаться видимыми экранный, но они не фокус действий пользователя.

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • accessibilityFrame Свойство

    Кадр элемента доступности, в координатах экрана.

    Объявление

    Swift

    var accessibilityFrame: CGRect

    Objective C

    @property(nonatomic) CGRect accessibilityFrame

    Обсуждение

    Значение по умолчанию для этого свойства CGRectZero если получатель не является a UIView возразите или подкласс 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

    Обсуждение

    Значение по умолчанию для этого свойства 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 и позже.

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

    Объявление

    Swift

    var shouldGroupAccessibilityChildren: Bool

    Objective C

    @property(nonatomic) BOOL shouldGroupAccessibilityChildren

    Обсуждение

    Значение по умолчанию для этого свойства NOfalse.

    Например, рассмотрите приложение, показывающее элементы в вертикальных столбцах. Обычно, VoiceOver перешел бы через эти элементы в горизонтальных строках. Установка значения этого свойства к YEStrue на родительском представлении элементов в вертикальных столбцах заставляет 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 возразите, что необходимо интерпретировать как булево значение. Когда значение 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: 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 и позже.

  • Отправленный UIKit, когда изменилась установка Bold Text системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Отправленный UIKit, когда изменилась установка для закрытого ввода субтитров. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Отправленный UIKit, когда изменилась установка Darken Colors системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Отправленный UIKit, когда изменилась установка Grayscale системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Отправленный UIKit, когда изменилась установка Guided Access системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.

    Можно также использовать UIAccessibilityIsGuidedAccessEnabled функция, чтобы определить, включается ли в настоящее время ведомый доступ.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Отправленный 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 и позже.

  • Отправленный 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 и позже.

  • Отправьте это уведомление, когда Вы захотите приостановить операции вспомогательной технологии временно. При регистрации уведомления укажите вспомогательную технологию, которая будет приостановлена как параметр. Например, в то время как Ваше приложение играет анимацию, Вы могли бы хотеть к сканированию паузы в Управлении Переключателем. Необходимо сбалансировать это уведомление путем регистрации a UIAccessibilityResumeAssistiveTechnologyNotification уведомление для возобновления операций вспомогательной технологии. Отправьте это уведомление с помощью UIAccessibilityPostNotification функция.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Отправленный UIKit, когда изменилась установка Reduce Motion системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Отправленный UIKit, когда система Сокращают параметр настройки системы Прозрачности, изменился. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Отправьте это уведомление для возобновления операций вспомогательной технологии временно. При регистрации уведомления укажите вспомогательную технологию, которая будет возобновлена как параметр. Необходимо отправить это уведомление для балансирования предыдущей регистрации 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 и позже.

  • Отправленный UIKit, когда изменилась установка Speak Screen системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Отправленный UIKit, когда изменилась установка Speak Selection системы. Это уведомление не включает параметр. Наблюдайте это уведомление с помощью центра уведомления по умолчанию.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Отправленный 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 и позже.