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

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

Разработчик

Ссылка платформы основы ссылка класса NSUserNotification

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

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

NSUserNotification

NSUserNotification класс используется для конфигурирования уведомления, планирующегося для дисплея NSUserNotificationCenter класс.

NSUserNotification возразите не, только конфигурирует уведомление, когда уведомление поставлено информацию о том, когда уведомление было фактически представлено пользователю (если вообще), и другая подробная информация предоставлена в объекте уведомления. Пользовательские приложения могут создать NSUserNotification объекты и регистрируют их в NSUserNotificationCenter объект уведомить пользователя, когда приложение требует внимания.

Посмотрите Ссылку класса NSUserNotificationCenter для получения дополнительной информации.

Поточная обработка информации

NSUserNotificationCenter класс и NSUserNotification класс оба ориентирован на многопотоковое исполнение.

Наследование


Соответствует


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.8 и позже.
  • Указывает заголовок уведомления.

    Объявление

    Swift

    var title: String?

    Objective C

    @property(copy) NSString *title

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Указывает подзаголовок уведомления.

    Объявление

    Swift

    var subtitle: String?

    Objective C

    @property(copy) NSString *subtitle

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • informativeText informativeText Свойство

    Основной текст уведомления.

    Объявление

    Swift

    var informativeText: String?

    Objective C

    @property(copy) NSString *informativeText

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • contentImage contentImage Свойство

    Изображение, показанное в содержании уведомления.

    Объявление

    Swift

    @NSCopying var contentImage: NSImage?

    Objective C

    @property(copy) NSImage *contentImage

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.9 и позже.

  • Идентификатор для уведомления.

    Объявление

    Swift

    var identifier: String?

    Objective C

    @property(copy) NSString *identifier

    Обсуждение

    Этот идентификатор уникален для уведомления. Уведомление, поставленное с тем же идентификатором как существующее уведомление, заменит то уведомление, скорее тогда выведет на экран новое.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.9 и позже.

  • ответ ответ Свойство

    Ответ, с которым пользователь реагировал на уведомление. (только для чтения)

    Объявление

    Swift

    @NSCopying var response: NSAttributedString? { get }

    Objective C

    @property(readonly, copy) NSAttributedString *response

    Обсуждение

    Когда пользователь реагирует на уведомление, NSUserNotificationCenterDelegate метод userNotificationCenter:didActivateNotification: вызывается с уведомлением, activationType набор свойств к NSUserNotificationActivationTypeReplied, и это свойство установлено с ответом пользователя.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.9 и позже.

  • Дополнительная строка заполнителя для встроенного поля ответа.

    Объявление

    Swift

    var responsePlaceholder: String?

    Objective C

    @property(copy) NSString *responsePlaceholder

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.9 и позже.

  • hasActionButton hasActionButton Свойство

    Булево значение, указывающее, выводит ли уведомление на экран кнопку действий.

    Объявление

    Swift

    var hasActionButton: Bool

    Objective C

    @property BOOL hasActionButton

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Указывает заголовок кнопки действий, выведенной на экран в уведомлении.

    Объявление

    Swift

    var actionButtonTitle: String

    Objective C

    @property(copy) NSString *actionButtonTitle

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Указывает пользовательский заголовок для близкой кнопки в уведомлении предупредительного стиля.

    Объявление

    Swift

    var otherButtonTitle: String

    Objective C

    @property(copy) NSString *otherButtonTitle

    Обсуждение

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

    Пустая строка заставит локализованный текст значения по умолчанию использоваться. A nil значение недопустимо.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • hasReplyButton hasReplyButton Свойство

    Булево значение, указывающее, выводит ли уведомление на экран кнопку ответа.

    Объявление

    Swift

    var hasReplyButton: Bool

    Objective C

    @property BOOL hasReplyButton

    Обсуждение

    Набор к YEStrue если уведомление имеет кнопку ответа. Значение по умолчанию NOfalse. Если это свойство и hasActionButton оба YEStrue, кнопка ответа показана.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.9 и позже.

  • deliveryDate deliveryDate Свойство

    Когда уведомление должно быть поставлено, указывает.

    Объявление

    Swift

    @NSCopying var deliveryDate: NSDate?

    Objective C

    @property(copy) NSDate *deliveryDate

    Обсуждение

    В абсолютное время указана дата доставки.

    После того, как уведомление поставлено, оно может быть представлено пользователю.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Дата это уведомление была фактически поставлена. (только для чтения)

    Объявление

    Swift

    @NSCopying var actualDeliveryDate: NSDate? { get }

    Objective C

    @property(readonly, copy) NSDate *actualDeliveryDate

    Обсуждение

    Центр уведомления установит это значение, если уведомление будет помещено в запланированный список, и время доставки наступает.

    Если уведомление поставлено непосредственно с помощью deliverNotification: метод NSUserNotificationCenter класс, это значение установлено в deliveryDate значение. Если deliveryDate значение nil это значение установлено в текущую дату.

    Это значение используется для сортировки списка уведомлений в пользовательском интерфейсе.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Указывает компоненты даты, управляющие, как часто повторяется пользовательское уведомление.

    Объявление

    Swift

    @NSCopying var deliveryRepeatInterval: NSDateComponents?

    Objective C

    @property(copy) NSDateComponents *deliveryRepeatInterval

    Обсуждение

    Это значение может быть nil если не должно повторяться уведомление.

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

    Если календарное значение deliveryRepeatInterval nil, текущий календарь используется для вычисления повторного интервала. Например, если уведомление должно повторяться каждый час, установите hour свойство deliveryRepeatInterval к 1.

    Это значение проигнорировано, если пользовательское уведомление не планируется с NSUserNotificationCenter объект.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Укажите часовой пояс для интерпретации даты доставки в.

    Объявление

    Swift

    @NSCopying var deliveryTimeZone: NSTimeZone?

    Objective C

    @property(copy) NSTimeZone *deliveryTimeZone

    Обсуждение

    Если это значение nil и пользователь переключает часовые пояса, центр уведомления скорректирует время представления для учета изменения часового пояса.

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Указывает, было ли представлено пользовательское уведомление. (только для чтения)

    Объявление

    Swift

    var presented: Bool { get }

    Objective C

    @property(readonly, getter=isPresented) BOOL presented

    Обсуждение

    В некоторых случаях например когда Ваше приложение является frontmost, центр уведомления может решить не фактически представить поставленное уведомление. В этом случае значение этого свойства NOfalse. Это установлено в YEStrue если уведомление было представлено согласно пользовательским настройкам.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Указывает, было ли удаленное сгенерировано уведомлением нажатия. (только для чтения)

    Объявление

    Swift

    var remote: Bool { get }

    Objective C

    @property(readonly, getter=isRemote) BOOL remote

    Обсуждение

    Если это свойство YEStrue тогда пользовательское уведомление было сгенерировано уведомлением нажатия (т.е. удаленно); если NOfalse это было сгенерировано локально.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • soundName soundName Свойство

    Когда уведомление поставлено, указывает имя звука для игры.

    Объявление

    Swift

    var soundName: String?

    Objective C

    @property(copy) NSString *soundName

    Обсуждение

    Передача NSUserNotificationDefaultSoundName постоянные причины уведомление по умолчанию центрируют звук, который будет играться.

    Значение nil средние значения никакой звук играются.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • activationType activationType Свойство

    Указывает то, что заставило пользовательское уведомление происходить. (только для чтения)

    Объявление

    Swift

    var activationType: NSUserNotificationActivationType { get }

    Objective C

    @property(readonly) NSUserNotificationActivationType activationType

    Обсуждение

    Это свойство указывает, почему пользовательское уведомление было отправлено в к NSUserNotificationCenterDelegate метод userNotificationCenter:didActivateNotification:. Поддерживаемые значения описаны в NSUserNotificationActivationType.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Дополнительное действие выбрано пользователем. (только для чтения)

    Объявление

    Swift

    @NSCopying var additionalActivationAction: NSUserNotificationAction? { get }

    Objective C

    @property(readonly, copy) NSUserNotificationAction *additionalActivationAction

    Обсуждение

    Когда пользовательское уведомление отправляется в к, это свойство указывает дополнительное действие, выбранное пользователем NSUserNotificationCenterDelegate метод userNotificationCenter:didActivateNotification:. Поддерживаемые значения описаны в NSUserNotificationActivationType.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.10 и позже.

  • Меры, которые могут быть приняты на уведомлении в дополнение к действию по умолчанию.

    Объявление

    Swift

    var additionalActions: [AnyObject]?

    Objective C

    @property(copy) NSArray *additionalActions

    Обсуждение

    Этот массив содержит NSUserNotificationAction объекты, описывающие различные действия для уведомления в дополнение к действию по умолчанию, описанному actionButtonTitle.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.10 и позже.

  • userInfo userInfo Свойство

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

    Объявление

    Swift

    var userInfo: [NSObject : AnyObject]?

    Objective C

    @property(copy) NSDictionary *userInfo

    Обсуждение

    Все элементы должны быть типами списка свойств, или исключение выдается.

    userInfo содержание должно иметь разумный сериализированный размер (меньше чем 1 КБ), или исключение выдается.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

  • Эти константы описывают, как было активировано пользовательское уведомление.

    Объявление

    Swift

    enum NSUserNotificationActivationType : Int { case None case ContentsClicked case ActionButtonClicked case Replied case AdditionalActionClicked }

    Objective C

    typedef : enum NSInteger { NSUserNotificationActivationTypeNone = 0, NSUserNotificationActivationTypeContentsClicked = 1, NSUserNotificationActivationTypeActionButtonClicked = 2 NSUserNotificationActivationTypeReplied = 3, NSUserNotificationActivationTypeAdditionalActionClicked = 4 } NSUserNotificationActivationType;

    Константы

    • None

      NSUserNotificationActivationTypeNone

      Пользователь не взаимодействовал с предупреждением уведомления.

      Доступный в OS X v10.8 и позже.

    • ContentsClicked

      NSUserNotificationActivationTypeContentsClicked

      Пользователь щелкнул по содержанию предупреждения уведомления.

      Доступный в OS X v10.8 и позже.

    • ActionButtonClicked

      NSUserNotificationActivationTypeActionButtonClicked

      Пользователь щелкнул по кнопке действий предупреждения уведомления.

      Доступный в OS X v10.8 и позже.

    • Replied

      NSUserNotificationActivationTypeReplied

      Пользователь ответил на уведомление.

      Доступный в OS X v10.9 и позже.

    • AdditionalActionClicked

      NSUserNotificationActivationTypeAdditionalActionClicked

      Пользователь щелкнул по дополнительной кнопке действий предупреждения уведомления.

      Доступный в OS X v10.10 и позже.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.8 и позже.

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

    Объявление

    Swift

    let NSUserNotificationDefaultSoundName: NSString!

    Objective C

    NSString * const NSUserNotificationDefaultSoundName;

    Константы

    • NSUserNotificationDefaultSoundName

      NSUserNotificationDefaultSoundName

      Звук уведомления по умолчанию.

      Доступный в OS X v10.8 и позже.