Полевые ключи словаря

Ключи, использующиеся на самом низком уровне pass.json файл, которые определяют отдельное поле.

Стандартные полевые ключи словаря

Информация о поле.

Эти ключи используются для всех словарей, определяющих поле.

Ключевое имя

Ввести

Описание

attributedValue

локализуемая строка, дата ISO 8601 как строка или число

Дополнительный. Приписанное значение поля.

Значение может содержать разметку HTML для ссылок. Только <a> тег и href атрибут поддерживается. Например, следующее является парой ключ/значение, указывает, что ссылка с текстом “Изменяет мой профиль”:

"attributedValue": "<a href='http://example.com/customers/123'>Edit my profile</a>"

Значение этого ключа переопределяет текст, указанный value ключ.

Доступный в iOS 7.0.

changeMessage

локализуемая строка формата

Дополнительный. Строка формата для предупредительного текста, выведенного на экран, когда обновляется передача. Строка формата должна содержать Escape %@, который заменяется новым значением поля. Например, “Логический элемент изменился на %”.

Если Вы не указываете сообщение изменения, пользователь не уведомляется, когда изменяется поле.

dataDetectorTypes

массив строк

Дополнительный. Данные dectors, которые применяются к значению поля. Допустимые значения:

  • PKDataDetectorTypePhoneNumber

  • PKDataDetectorTypeLink

  • PKDataDetectorTypeAddress

  • PKDataDetectorTypeCalendarEvent

Значение по умолчанию является всеми детекторами данных. Обеспечьте пустой массив для использования детекторов данных.

Детекторы данных применяются только к задним полям.

key

строка

Требуемый. Ключ должен быть уникальным в рамках всей передачи. Например, «исходный логический элемент».

label

локализуемая строка

Дополнительный. Текст метки для поля.

textAlignment

строка

Дополнительный. Выравнивание для содержания поля. Должно быть одно из следующих значений:

  • PKTextAlignmentLeft

  • PKTextAlignmentCenter

  • PKTextAlignmentRight

  • PKTextAlignmentNatural

Значение по умолчанию является естественным выравниванием, выравнивающим текст соответственно на основе его направления сценария.

Этот ключ не позволяется для основных полей или задних полей.

value

локализуемая строка, дата ISO 8601 как строка или число

Требуемый. Значение поля. Например, 42.

Ключи стиля даты

Информация о том, как дата должна быть выведена на экран в поле.

Если какой-либо из этих ключей присутствует, значение поля обрабатывается как дата. Или укажите и стиль даты и стиль времени или ни одного.

Ключевое имя

Ввести

Описание

dateStyle

строка

Стиль даты для отображения. Должен быть один из стилей, перечисленных в Таблице 4-1.

ignoresTimeZone

Булевская переменная

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

Формат для даты и времени всегда требует часового пояса, даже если он будет проигнорирован. Для обратной совместимости с iOS 6 обеспечьте зону подходящего времени, так, чтобы информация была выведена на экран обоснованно даже, не игнорируя часовые пояса.

Этот ключ не влияет, как вычисляется уместность.

Доступный в iOS 7.0.

isRelative

Булевская переменная

Дополнительный. Если true, значение метки выведено на экран как относительная дата; иначе, это выведено на экран как абсолютная дата. Значение по умолчанию false.

Это не влияет, как вычисляется уместность.

timeStyle

строка

Стиль времени для отображения. Должен быть один из стилей, перечисленных в Таблице 4-1.

Стили даты и стили времени имеют то же значение как стили средства форматирования Какао с соответствующими именами, как показано в Таблице 4-1.

Табличные 4-1  стили Даты и времени

Стиль даты

Соответствующий стиль средства форматирования

PKDateStyleNone

NSDateFormatterNoStyle

PKDateStyleShort

NSDateFormatterShortStyle

PKDateStyleMedium

NSDateFormatterMediumStyle

PKDateStyleLong

NSDateFormatterLongStyle

PKDateStyleFull

NSDateFormatterFullStyle

Ключи стиля нумерации

Информация о том, как число должно быть выведено на экран в поле.

Если значение поля является числом, эти ключи являются дополнительными; иначе им не позволяют. Только один из этих ключей позволяется на поле.

Ключевое имя

Ввести

Описание

currencyCode

строка

Код валюты ISO 4217 для значения поля.

numberStyle

строка

Стиль числа для отображения. Должно быть одно из следующих значений:

  • PKNumberStyleDecimal

  • PKNumberStylePercent

  • PKNumberStyleScientific

  • PKNumberStyleSpellOut

Стили нумерации имеют то же значение как стили средства форматирования числа Какао с соответствующими именами. Для получения дополнительной информации посмотрите NSNumberFormatterStyle.