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

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

Разработчик

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

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

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

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 Свойство

    Тип настроек, которые выводит на экран панель печати.

    Объявление

    Swift

    var jobStyleHint: String?

    Objective C

    @property(copy) NSString *jobStyleHint

    Обсуждение

    Это свойство управляет набором элементов, появляющихся в меню Presets упрощенного интерфейса панели Print. Для списка поддерживаемых подсказок стиля задания посмотрите Подсказки Стиля Задания. Установите это свойство в nil для деактивации упрощенной панели Print соединяют интерфейсом и используют стандартный интерфейс вместо этого (эквивалент Базовой Печати kPMPresetGraphicsTypeGeneral).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • опции опции Свойство

    Текущие параметры конфигурации для панели Print.

    Объявление

    Swift

    var options: NSPrintPanelOptions

    Objective C

    @property NSPrintPanelOptions options

    Обсуждение

    Можно указать многократные опции путем добавления их вместе. Для списка поддерживаемых опций посмотрите NSPrintPanelOptions.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает заголовок кнопки панели Print по умолчанию.

    Объявление

    Swift

    func defaultButtonTitle() -> String?

    Objective C

    - (NSString *)defaultButtonTitle

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

    Заголовок кнопки по умолчанию.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setDefaultButtonTitle:

  • Устанавливает заголовок кнопки панели 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 и позже.

    См. также

    – defaultButtonTitle

  • helpAnchor helpAnchor Свойство

    Привязка к справке HTML связалась с панелью Print.

    Объявление

    Swift

    var helpAnchor: String?

    Objective C

    @property(copy) NSString *helpAnchor

    Обсуждение

    Используйте это свойство для указания имени привязки в Файле справки 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 и позже.

    См. также

    – addAccessoryController:

  • Массив объектов контроллера, управляющих представлениями аксессуара панели 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 и позже.

    См. также

    – addAccessoryController:

  • Выводит на экран лист панели Print и выполняет его модально для указанного окна.

    Объявление

    Swift

    func beginSheetWithPrintInfo(_ printInfo: NSPrintInfo, modalForWindow docWindow: NSWindow, delegate modalDelegate: AnyObject?, didEndSelector didEndSelector: Selector, contextInfo contextInfo: 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 получателя и начинает модальный цикл.

    Объявление

    Swift

    func runModal() -> Int

    Objective C

    - (NSInteger)runModal

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

    NSCancelButton если пользователь щелкает по Кнопке отмены; иначе NSOKButton.

    Обсуждение

    Этот метод использует информацию о печати, связанную с текущей работой печати.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – printInfo (NSPrintOperation)

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

    Объявление

    Swift

    func runModalWithPrintInfo(_ printInfo: NSPrintInfo) -> Int

    Objective C

    - (NSInteger)runModalWithPrintInfo:(NSPrintInfo *)printInfo

    Параметры

    printInfo

    Информация о печати для использования при отображении панели Print.

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

    NSCancelButton если пользователь щелкает по Кнопке отмены; иначе NSOKButton.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • printInfo printInfo Свойство

    Информация о печати связалась с рабочей панелью 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 и позже.

  • Обновляет получатель с информацией от тока NSPrintOperation объект.

    Объявление

    Objective C

    - (void)updateFromPrintInfo

    Обсуждение

    Не вызывайте этот метод непосредственно — он вызывается автоматически, прежде чем панель Print выведена на экран.

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.5.

    См. также

    – finalWritePrintInfo
    + currentOperation (NSPrintOperation)

  • Пишет, что печать получателя приписывает току NSPrintOperation объект.

    Объявление

    Objective C

    - (void)finalWritePrintInfo

    Обсуждение

    Не вызывайте этот метод непосредственно — он вызывается автоматически, когда панель Print отклонена пользователем, щелкающим по кнопке OK.

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.5.

    См. также

    – updateFromPrintInfo
    + currentOperation (NSPrintOperation)

  • Возвращает вспомогательное представление получателя.

    Оператор осуждения

    Использовать accessoryControllers вместо этого.

    Объявление

    Objective C

    - (NSView *)accessoryView

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

    Вспомогательное представление получателя, если таковые имеются.

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в 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(rawValue rawValue: 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 и позже.