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;Константы
-
NSPrintPanelAccessorySummaryItemNameKeyNSPrintPanelAccessorySummaryItemNameKeyИспользуемый в качестве ключа для указания имени вспомогательного установка панели. Соответствующее значение должно быть
NSStringобъект.Доступный в OS X v10.5 и позже.
-
NSPrintPanelAccessorySummaryItemDescriptionKeyNSPrintPanelAccessorySummaryItemDescriptionKeyИспользуемый в качестве ключа для идентификации текущей стоимости вспомогательного установка панели. Соответствующее значение должно быть
NSStringобъект.Доступный в OS X v10.5 и позже.
-
