NSPrintPanel
NSPrintPanel объект создает панель Print, используемую для запросов пользователя для получения информации о задании печати. Эта панель может позволять пользователю выбрать диапазон страниц для печати и число копий прежде, чем выполнить Команду печати.
Панели печати могут вывести на экран упрощенный интерфейс при печати определенных типов данных. Например, панель может вывести на экран список устанавливающих печать предварительных установок, позволяющий пользователю включить настройки печати в группах в противоположность индивидуально. Присвоение надлежащей строки к jobStyleHint свойство активирует упрощенный интерфейс и идентифицирует который предварительные установки вывести на экран.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает новое
NSPrintPanelобъект.Объявление
Objective C
+ (NSPrintPanel *)printPanelВозвращаемое значение
Объект панели печати.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
-
jobStyleHint jobStyleHintСвойствоТип настроек, которые выводит на экран панель печати.
Обсуждение
Это свойство управляет набором элементов, появляющихся в меню Presets упрощенного интерфейса панели Print. Для списка поддерживаемых подсказок стиля задания посмотрите Подсказки Стиля Задания. Установите это свойство в
nilдля деактивации упрощенной панели Print соединяют интерфейсом и используют стандартный интерфейс вместо этого (эквивалент Базовой ПечатиkPMPresetGraphicsTypeGeneral).Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.2 и позже.
-
Текущие параметры конфигурации для панели Print.
Обсуждение
Можно указать многократные опции путем добавления их вместе. Для списка поддерживаемых опций посмотрите
NSPrintPanelOptions.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает заголовок кнопки панели Print по умолчанию.
Возвращаемое значение
Заголовок кнопки по умолчанию.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Устанавливает заголовок кнопки панели Print по умолчанию.
Объявление
Swift
func setDefaultButtonTitle(_defaultButtonTitle: String?)Objective C
- (void)setDefaultButtonTitle:(NSString *)defaultButtonTitleПараметры
defaultButtonTitleСтрока для использования для заголовка кнопки.
Обсуждение
Можно использовать этот метод для изменения заголовка кнопки по умолчанию от "Печати” до чего-то более подходящего для использования панели. Например, при использовании панели Print для сохранения представления документа файлу, Вы могли бы изменить заголовок для «Сохранения».
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
helpAnchor helpAnchorСвойствоПривязка к справке HTML связалась с панелью Print.
Обсуждение
Используйте это свойство для указания имени привязки в Файле справки Apple. Строка, которую Вы присваиваете, должна содержать только часть имени элемента привязки HTML.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Добавляет пользовательский контроллер к панели Print для управления вспомогательным представление.
Объявление
Swift
func addAccessoryController(_accessoryController: NSViewController)Objective C
- (void)addAccessoryController:(NSViewController<NSPrintPanelAccessorizing> *)accessoryControllerПараметры
accessoryControllerКонтроллер представления, управляющий Вашими пользовательскими представлениями аксессуара.
Обсуждение
Можно вызвать этот метод многократно для добавления многократных представлений аксессуара к панели Print получателя.
Заголовок для вспомогательного представление получен из
titleметод объекта контроллера представления.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Демонтирует указанный контроллер и представление аксессуара от панели Print.
Объявление
Swift
func removeAccessoryController(_accessoryController: NSViewController)Objective C
- (void)removeAccessoryController:(NSViewController<NSPrintPanelAccessorizing> *)accessoryControllerПараметры
accessoryControllerКонтроллер представления для удаления.
Обсуждение
Вы используете этот метод для удаления любых контроллеров представления, ответственных за отображение представлений аксессуара, которые Вы не хотите включать в панель Print.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
accessoryControllers accessoryControllersСвойствоМассив объектов контроллера, управляющих представлениями аксессуара панели Print. (только для чтения)
Объявление
Swift
var accessoryControllers: [AnyObject] { get }Objective C
@property(readonly, copy) NSArray *accessoryControllersОбсуждение
Это свойство содержит массив объектов NSViewController, каждый из которых представляет вспомогательное, представление добавило использование
addAccessoryController:метод.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
beginSheetWithPrintInfo (_: modalForWindow:delegate:didEndSelector:contextInfo:) - beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:Выводит на экран лист панели Print и выполняет его модально для указанного окна.
Объявление
Swift
func beginSheetWithPrintInfo(_printInfo: NSPrintInfo, modalForWindowdocWindow: NSWindow, delegatemodalDelegate: AnyObject?, didEndSelectordidEndSelector: Selector, contextInfocontextInfo: UnsafeMutablePointer<Void>)Objective C
- (void)beginSheetWithPrintInfo:(NSPrintInfo *)printInfomodalForWindow:(NSWindow *)docWindowdelegate:(id)modalDelegatedidEndSelector:(SEL)didEndSelectorcontextInfo:(void *)contextInfoПараметры
printInfoИнформация о печати для текущего задания.
docWindowОкно, на котором можно вывести на экран лист.
modalDelegateМодальный объект делегата присвоился для обработки закрытия листа панели Print.
didEndSelectorКогда лист отклонен, селектор для обращения к модальному делегату возражает. Подпись этого метода перечислена в разделе Discussion.
contextInfoУказатель на данные контекста
didEndSelectorметод должен обработать лист. Эти данные являются определяемыми пользователем и могут бытьNULL.Обсуждение
Когда модальный сеанс заканчивается, если
modalDelegateиdidEndSelectorсодержите не -nilзначения, метод, указанныйdidEndSelectorвызывается на объект вmodalDelegate. Данные Вы указываете вcontextInfoпередается в качестве параметраdidEndSelectorметод. Объект вmodalDelegateне то же как делегат, присвоенный панели. Модальные делегаты к листам являются временными, и отношение длится только, пока лист не отклонен.didEndSelectorпараметр должен иметь следующую подпись:- (void)printPanelDidEnd:(NSPrintPanel *)printPanel returnCode:(NSInteger)returnCode contextInfo: (void *)contextInfo;
Значение передало как
returnCodeтакжеNSCancelButtonилиNSOKButton. ЗначениеNSOKButtonдаже если пользователь нажал кнопку Preview, возвращается.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
-
Выводит на экран панель Print получателя и начинает модальный цикл.
Возвращаемое значение
NSCancelButtonесли пользователь щелкает по Кнопке отмены; иначеNSOKButton.Обсуждение
Этот метод использует информацию о печати, связанную с текущей работой печати.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
– printInfo(NSPrintOperation) -
Выводит на экран панель Print получателя и выполняет модальный цикл с помощью указанной информации о печати.
Объявление
Swift
func runModalWithPrintInfo(_printInfo: NSPrintInfo) -> IntObjective C
- (NSInteger)runModalWithPrintInfo:(NSPrintInfo *)printInfoПараметры
printInfoИнформация о печати для использования при отображении панели Print.
Возвращаемое значение
NSCancelButtonесли пользователь щелкает по Кнопке отмены; иначеNSOKButton.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
Информация о печати связалась с рабочей панелью Print. (только для чтения)
Объявление
Swift
var printInfo: NSPrintInfo { get }Objective C
@property(readonly, strong) NSPrintInfo *printInfoОбсуждение
Значение в этом свойстве
nilесли в настоящее время не работает панель Print.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
updateFromPrintInfo - updateFromPrintInfo(OS X v10.5)Обновляет получатель с информацией от тока
NSPrintOperationобъект.Объявление
Objective C
- (void)updateFromPrintInfoОбсуждение
Не вызывайте этот метод непосредственно — он вызывается автоматически, прежде чем панель Print выведена на экран.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.5.
См. также
– finalWritePrintInfo+ currentOperation(NSPrintOperation) -
finalWritePrintInfo - finalWritePrintInfo(OS X v10.5)Пишет, что печать получателя приписывает току
NSPrintOperationобъект.Объявление
Objective C
- (void)finalWritePrintInfoОбсуждение
Не вызывайте этот метод непосредственно — он вызывается автоматически, когда панель Print отклонена пользователем, щелкающим по кнопке OK.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.5.
См. также
– updateFromPrintInfo+ currentOperation(NSPrintOperation)
-
accessoryView - accessoryView(OS X v10.5)Возвращает вспомогательное представление получателя.
Оператор осуждения
Использовать
accessoryControllersвместо этого.Объявление
Objective C
- (NSView *)accessoryViewВозвращаемое значение
Вспомогательное представление получателя, если таковые имеются.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.5.
-
setAccessoryView: - setAccessoryView:(OS X v10.5)Устанавливает вспомогательное представление для получателя.
Оператор осуждения
Использовать
addAccessoryController:вместо этого.Объявление
Objective C
- (void)setAccessoryView:(NSView *)aViewПараметры
aViewПредставление, содержащее средства управления и информацию, Вы хотите добавить к панели печати. Указать
nilудалить ток получателя, вспомогательный представление.Обсуждение
Можно использовать вспомогательное представление для добавления средств управления печатью и информации к стандартной панели печати. Вы устанавливаете Ваш вспомогательный представление до отображения панели печати. На дисплей панель печати добавляет имя Вашего приложения как элемент к его выпадающему меню выбора области. Когда пользователь выбирает этот элемент, панель печати выводит на экран Ваш вспомогательный представление.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.5.
-
pickedButton: - pickedButton:Доступный в OS X v10.0 через OS X v10.4Осуждаемый.
Оператор осуждения
Никакая альтернатива. Не использовать.
Объявление
Objective C
- (void)pickedButton:(id)senderОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.4.
Не доступный 64-разрядным приложениям.
-
pickedAllPages: - pickedAllPages:Доступный в OS X v10.0 через OS X v10.4Осуждаемый.
Оператор осуждения
Никакая альтернатива. Не использовать.
Объявление
Objective C
- (void)pickedAllPages:(id)senderОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.4.
Не доступный 64-разрядным приложениям.
-
pickedLayoutList: - pickedLayoutList:Доступный в OS X v10.0 через OS X v10.4Осуждаемый.
Оператор осуждения
Никакая альтернатива. Не использовать.
Объявление
Objective C
- (void)pickedLayoutList:(id)senderОператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 через OS X v10.4.
Не доступный 64-разрядным приложениям.
-
Константы, которые будут использоваться в качестве задания, разрабатывают подсказки для активации упрощенного интерфейса панели Print и установки опций вывести на экран.
Объявление
Swift
let NSPrintPhotoJobStyleHint: NSString! let NSPrintAllPresetsJobStyleHint: NSString! let NSPrintNoPresetsJobStyleHint: NSString!Objective C
NSString *const NSPrintPhotoJobStyleHint; NSString *const NSPrintAllPresetsJobStyleHint; NSString *const NSPrintNoPresetsJobStyleHint;Константы
-
NSPrintPhotoJobStyleHintNSPrintPhotoJobStyleHintВывод содержит фотографические данные.
Доступный в OS X v10.2 и позже.
-
NSPrintAllPresetsJobStyleHintNSPrintAllPresetsJobStyleHintВывод, надлежащий всем графическим типам. Эквивалентный Базовой Печати
kPMPresetGraphicsTypeAll.Доступный в OS X v10.6 и позже.
-
NSPrintNoPresetsJobStyleHintNSPrintNoPresetsJobStyleHintВывод исключает всю графическую печать. Эквивалентный Базовой Печати
kPMPresetGraphicsTypeNone.Доступный в OS X v10.6 и позже.
-
-
Эти константы используются для конфигурирования содержания основной панели Print.
Объявление
Swift
struct NSPrintPanelOptions : RawOptionSetType { init(_rawValue: UInt) init(rawValuerawValue: UInt) static var ShowsCopies: NSPrintPanelOptions { get } static var ShowsPageRange: NSPrintPanelOptions { get } static var ShowsPaperSize: NSPrintPanelOptions { get } static var ShowsOrientation: NSPrintPanelOptions { get } static var ShowsScaling: NSPrintPanelOptions { get } static var ShowsPrintSelection: NSPrintPanelOptions { get } static var ShowsPageSetupAccessory: NSPrintPanelOptions { get } static var ShowsPreview: NSPrintPanelOptions { get } }Objective C
typedef enum NSPrintPanelOptions : NSUIntger { NSPrintPanelShowsCopies = 1 << 0, NSPrintPanelShowsPageRange = 1 << 1, NSPrintPanelShowsPaperSize = 1 << 2, NSPrintPanelShowsOrientation = 1 << 3, NSPrintPanelShowsScaling = 1 << 4, NSPrintPanelShowsPrintSelection = 1 << 5, NSPrintPanelShowsPageSetupAccessory = 1 << 8, NSPrintPanelShowsPreview = 1 << 17 } NSPrintPanelOptions;Константы
-
ShowsCopiesNSPrintPanelShowsCopiesПанель Print включает поле для управления числом распечатываемых копий. Это поле является отдельным от любых представлений аксессуара.
Доступный в OS X v10.5 и позже.
-
ShowsPageRangeNSPrintPanelShowsPageRangeПанель Print включает ряд полей для управления диапазоном распечатываемых страниц. Эти поля являются отдельными от любых представлений аксессуара.
Доступный в OS X v10.5 и позже.
-
ShowsPaperSizeNSPrintPanelShowsPaperSizeПанель Print включает управление для управления форматом бумаги принтера. Это управление является отдельным от любых представлений аксессуара.
Доступный в OS X v10.5 и позже.
-
ShowsOrientationNSPrintPanelShowsOrientationПанель Print включает управление для управления ориентацией страницы. Это управление является отдельным от любых представлений аксессуара.
Доступный в OS X v10.5 и позже.
-
ShowsScalingNSPrintPanelShowsScalingПанель Print включает управление для масштабирования печатного вывода. Это управление является отдельным от любых представлений аксессуара.
Доступный в OS X v10.5 и позже.
-
ShowsPrintSelectionNSPrintPanelShowsPrintSelectionПанель Print включает дополнительную опцию выбора для бумажного диапазона. Это управление является отдельным от любых представлений аксессуара.
Доступный в OS X v10.6 и позже.
-
ShowsPageSetupAccessoryNSPrintPanelShowsPageSetupAccessoryПанель Print включает отдельное вспомогательное представление для управления форматом бумаги, ориентацией и масштабированием атрибутов. Поля установки страницы, уже сконфигурированные для дисплея на основной части панели Print, появляются там а не на этом вспомогательном панель.
Доступный в OS X v10.5 и позже.
-
ShowsPreviewNSPrintPanelShowsPreviewПанель Print выводит на экран встроенный предварительный просмотр содержания документа. Когда панель Print используется в сочетании с, эта опция является только надлежащей
NSPrintOperationвозразите для печати документа.Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
-
