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

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

Разработчик

Ссылка платформы AppKit ссылка на протокол NSPrintPanelAccessorizing

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

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

NSPrintPanelAccessorizing

NSPrintPanelAccessorizing протокол объявляет два метода что NSPrintPanel использование класса для получения информации от распечатывающего вспомогательного контроллер.

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

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


Не применимый

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


Не применимый

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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.5 и позже.
  • Возвращает массив словарей, содержащих локализованного пользователя, устанавливающего сводные строки. (требуемый)

    Объявление

    Swift

    func localizedSummaryItems() -> [AnyObject]!

    Objective C

    - (NSArray *)localizedSummaryItems

    Возвращаемое значение

    Массив NSDictionary объекты, каждый из которых содержит a NSPrintPanelAccessorySummaryItemNameKey и NSPrintPanelAccessorySummaryItemDescriptionKey ключ. Значения для ключей являются оба строками. Этот метод не должен возвращаться nil.

    Обсуждение

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

    Ваш вспомогательный представление должно быть KVO-совместимым для localizedSummaryItems ключевой путь, потому что NSPrintPanel объект замечает, что ключевой путь и использует его, чтобы усовершенствовать содержание сводного представления. Это означает, что Ваше представление должно вручную отправить уведомления KVO наблюдателям для localizedSummaryItems ключевой путь каждый раз, когда содержание набора сводных изменений элементов. Для получения дополнительной информации о поддержке наблюдения значения ключа и ручных уведомлений, посмотрите, что Значение ключа Наблюдает Руководство по программированию.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Ряд возвратов строк, идентифицирующих ключ, соединяет каналом для любых свойств, которые могли бы влиять на встроенный предварительный просмотр. (дополнительный)

    Объявление

    Swift

    optional func keyPathsForValuesAffectingPreview() -> NSSet!

    Objective C

    - (NSSet *)keyPathsForValuesAffectingPreview

    Возвращаемое значение

    Ряд NSString объекты, идентифицирующие один или несколько ключевых путей. Только ключ соединяет каналом для свойств, которые могли бы влиять на содержание предварительного просмотра, должен быть возвращен.

    Обсуждение

    Если вспомогательное просматривает, изменяет связанные с печатью свойства, использующиеся предварительным просмотром, необходимо реализовать этот метод для возврата ключевых путей для тех свойств. Например, если Вы пишете вспомогательному представление, позволяющее пользователю изменить левые и правые поля документа в токе NSPrintInfo объект, Вы возвратили бы следующие ключевые пути: representedObject.leftMargin, representedObject.rightMargin. ( NSPrintInfo объект является представленным объектом вспомогательного контроллер.)

    Реализация этого метода является дополнительной. Если Вы не используете, Вы не должны реализовывать этот метод NSPrintPanel встроенные средства предварительного просмотра объекта. При использовании этих средств, однако, необходимо реализовать этот метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Эти ключи должны быть включены в словари, возвращенные localizedSummaryItems метод.

    Объявление

    Swift

    let NSPrintPanelAccessorySummaryItemNameKey: NSString! let NSPrintPanelAccessorySummaryItemDescriptionKey: NSString!

    Objective C

    NSString *NSPrintPanelAccessorySummaryItemNameKey; NSString *NSPrintPanelAccessorySummaryItemDescriptionKey;

    Константы

    • NSPrintPanelAccessorySummaryItemNameKey

      NSPrintPanelAccessorySummaryItemNameKey

      Используемый в качестве ключа для указания имени вспомогательного установка панели. Соответствующее значение должно быть NSString объект.

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

    • NSPrintPanelAccessorySummaryItemDescriptionKey

      NSPrintPanelAccessorySummaryItemDescriptionKey

      Используемый в качестве ключа для идентификации текущей стоимости вспомогательного установка панели. Соответствующее значение должно быть NSString объект.

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