NSPrintPanelAccessorizing
NSPrintPanelAccessorizing
протокол объявляет два метода что NSPrintPanel
использование класса для получения информации от распечатывающего вспомогательного контроллер.
Распечатывающее вспомогательное контроллер управляет пользовательским представлением аксессуара панели печати и используемый для координирования настроек печати. При реализации пользовательского представления аксессуара печати контроллер должен поддерживать этот протокол. Реализация только одного метода в протоколе фактически требуется. Другой метод считается дополнительным и используется для поддержки встроенных средств предварительного просмотра панели печати.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает массив словарей, содержащих локализованного пользователя, устанавливающего сводные строки. (требуемый)
Объявление
Swift
func localizedSummaryItems() -> [AnyObject]!
Objective C
- (NSArray *)localizedSummaryItems
Возвращаемое значение
Массив
NSDictionary
объекты, каждый из которых содержит aNSPrintPanelAccessorySummaryItemNameKey
и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 и позже.
-