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 *)
printInfo
modalForWindow:(NSWindow *)docWindow
delegate:(id)modalDelegate
didEndSelector:(SEL)didEndSelector
contextInfo:(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;
Константы
-
NSPrintPhotoJobStyleHint
NSPrintPhotoJobStyleHint
Вывод содержит фотографические данные.
Доступный в OS X v10.2 и позже.
-
NSPrintAllPresetsJobStyleHint
NSPrintAllPresetsJobStyleHint
Вывод, надлежащий всем графическим типам. Эквивалентный Базовой Печати
kPMPresetGraphicsTypeAll
.Доступный в OS X v10.6 и позже.
-
NSPrintNoPresetsJobStyleHint
NSPrintNoPresetsJobStyleHint
Вывод исключает всю графическую печать. Эквивалентный Базовой Печати
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;
Константы
-
ShowsCopies
NSPrintPanelShowsCopies
Панель Print включает поле для управления числом распечатываемых копий. Это поле является отдельным от любых представлений аксессуара.
Доступный в OS X v10.5 и позже.
-
ShowsPageRange
NSPrintPanelShowsPageRange
Панель Print включает ряд полей для управления диапазоном распечатываемых страниц. Эти поля являются отдельными от любых представлений аксессуара.
Доступный в OS X v10.5 и позже.
-
ShowsPaperSize
NSPrintPanelShowsPaperSize
Панель Print включает управление для управления форматом бумаги принтера. Это управление является отдельным от любых представлений аксессуара.
Доступный в OS X v10.5 и позже.
-
ShowsOrientation
NSPrintPanelShowsOrientation
Панель Print включает управление для управления ориентацией страницы. Это управление является отдельным от любых представлений аксессуара.
Доступный в OS X v10.5 и позже.
-
ShowsScaling
NSPrintPanelShowsScaling
Панель Print включает управление для масштабирования печатного вывода. Это управление является отдельным от любых представлений аксессуара.
Доступный в OS X v10.5 и позже.
-
ShowsPrintSelection
NSPrintPanelShowsPrintSelection
Панель Print включает дополнительную опцию выбора для бумажного диапазона. Это управление является отдельным от любых представлений аксессуара.
Доступный в OS X v10.6 и позже.
-
ShowsPageSetupAccessory
NSPrintPanelShowsPageSetupAccessory
Панель Print включает отдельное вспомогательное представление для управления форматом бумаги, ориентацией и масштабированием атрибутов. Поля установки страницы, уже сконфигурированные для дисплея на основной части панели Print, появляются там а не на этом вспомогательном панель.
Доступный в OS X v10.5 и позже.
-
ShowsPreview
NSPrintPanelShowsPreview
Панель Print выводит на экран встроенный предварительный просмотр содержания документа. Когда панель Print используется в сочетании с, эта опция является только надлежащей
NSPrintOperation
возразите для печати документа.Доступный в OS X v10.5 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-