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

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

Разработчик

Кварцевая ссылка платформы ссылка класса IKFilterBrowserPanel

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

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

IKFilterBrowserPanel

IKFilterBrowserPanel класс обеспечивает пользовательский интерфейс, позволяющий пользователям просматривать Базовые фильтры Изображения (CIFilter), чтобы предварительно просмотреть фильтр и получить дополнительную информацию о фильтре, таком как его описание.

IKFilterBrowserPanel объект может быть выведен на экран как:

  • отдельная панель, т.е. служебное окно, плавающее поверх окон документа

  • модальное диалоговое окно

  • лист, т.е. диалоговое окно, которое присоединено к его родительскому окну и должно быть отклонено пользователем

  • представление, что приложение может вставить в настроенный пользовательский интерфейс

IKFilterBrowserPanel объект может быть сконфигурирован через маску стиля для использования или значения по умолчанию или нарисованного кистью металла, ищут окна. Размер и число видимых средств управления указаны через словарь опций. IKFilterBrowserPanel объект передает изменения выбора через уведомления.

IKFilterBrowserPanel класс позволяет пользователю создавать наборы фильтра, которые сохранены filterCollections ключ com.apple.CoreImageKit.plist список свойств расположился в ~/Library/Preferences/.

Наследование


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


Swift

import Quartz

Objective C

@import Quartz;

Доступность


Доступный в OS X v10.5 и позже.
  • Возвращает имя фильтра, в настоящее время выбирающегося в браузере фильтра.

    Объявление

    Swift

    func filterName() -> String!

    Objective C

    - (NSString *)filterName

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

    Имя в настоящее время выбираемого фильтра.

    Обсуждение

    Используйте этот метод в ответ на уведомления IKFilterBrowserFilterSelectedNotification или IKFilterBrowserFilterDoubleClickNotification, или после того, как пользователь делает выбор в диалоговом окне.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Возвращает представление, содержащее браузер фильтра.

    Объявление

    Swift

    func filterBrowserViewWithOptions(_ inOptions: [NSObject : AnyObject]!) -> IKFilterBrowserView!

    Objective C

    - (IKFilterBrowserView *)filterBrowserViewWithOptions:(NSDictionary *)inOptions

    Параметры

    inOptions

    Словарь опций, описывающих конфигурацию для использования для пользовательского интерфейса браузера фильтра. Для возможных ключей можно предоставить, посмотрите “Filter Browser Option Keys” и константа IKUISizeFlavor.

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

    Представление браузера фильтра, сконфигурированное, как указано.

    Обсуждение

    Используйте этот метод для добавления представления, содержащего браузер фильтра к настроенному пользовательскому интерфейсу. Для отклонения представления браузера фильтра вызовите finish метод.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Выводит на экран браузер фильтра в новом служебном окне, если браузер фильтра не уже открыт.

    Объявление

    Swift

    func beginWithOptions(_ inOptions: [NSObject : AnyObject]!, modelessDelegate modelessDelegate: AnyObject!, didEndSelector didEndSelector: Selector, contextInfo contextInfo: UnsafeMutablePointer<Void>)

    Objective C

    - (void)beginWithOptions:(NSDictionary *)inOptions modelessDelegate:(id)modelessDelegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo

    Параметры

    inOptions

    Словарь опций, описывающих конфигурацию для использования для пользовательского интерфейса браузера фильтра. Для возможных ключей можно предоставить, посмотрите “Filter Browser Option Keys” и константа IKUISizeFlavor.

    modelessDelegate

    Объект, который вызовет селектор didEndSelector когда завершается сеанс браузера фильтра.

    didEndSelector

    Селектор для вызова, когда завершается сеанс браузера фильтра.

    contextInfo

    Любые данные, которые должны быть переданы как параметр делегату через didEndSelector после того, как сеанс браузера фильтра завершается.

    Обсуждение

    Когда сеанс браузера фильтра заканчивается, didEndSelector вызывается на немодального делегата, передавая contextInfo как параметр. Селектор didEndSelector должен иметь следующую подпись:

    - (void)openPanelDidEnd:(NSOpenPanel *)panel returnCode:(int)returnCode contextInfo:(void *)contextInfo

    returnCode значение, переданное селектору, установлено в NSOKButton если пользователь проверяет, или к NSCancelButton если пользователь отменяет.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Выводит на экран браузер фильтра в листе — т.е. диалоговое окно, которое присоединено к его родительскому окну и должно быть отклонено пользователем.

    Объявление

    Swift

    func beginSheetWithOptions(_ inOptions: [NSObject : AnyObject]!, modalForWindow modalForWindow: NSWindow!, modalDelegate modalDelegate: AnyObject!, didEndSelector didEndSelector: Selector, contextInfo contextInfo: UnsafeMutablePointer<Void>)

    Objective C

    - (void)beginSheetWithOptions:(NSDictionary *)inOptions modalForWindow:(NSWindow *)modalForWindow modalDelegate:(id)modalDelegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo

    Параметры

    inOptions

    Словарь опций, описывающих конфигурацию для использования для пользовательского интерфейса браузера фильтра. Для возможных ключей можно предоставить, посмотрите “Filter Browser Option Keys” и константа IKUISizeFlavor.

    modalForWindow

    Родительское окно для диалогового окна.

    modalDelegate

    Объект, который вызовет селектор didEndSelector когда завершается сеанс браузера фильтра.

    didEndSelector

    Селектор для вызова, когда завершается сеанс браузера фильтра.

    contextInfo

    Любые данные, которые должны быть переданы как параметр делегату через didEndSelector после того, как сеанс браузера фильтра завершается.

    Обсуждение

    Когда сеанс браузера фильтра заканчивается, didEndSelector вызывается на немодального делегата, передавая contextInfo как параметр. Селектор didEndSelector должен иметь следующую подпись:

    - (void)openPanelDidEnd:(NSOpenPanel *)panel returnCode:(int)returnCode contextInfo:(void *)contextInfo

    returnCode значение, переданное селектору, установлено в NSOKButton если пользователь проверяет, или к NSCancelButton если пользователь отменяет.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Выводит на экран браузер фильтра в модальном диалоговом окне, которое должно быть отклонено пользователем, но это не присоединено к окну.

    Объявление

    Swift

    func runModalWithOptions(_ inOptions: [NSObject : AnyObject]!) -> Int32

    Objective C

    - (int)runModalWithOptions:(NSDictionary *)inOptions

    Параметры

    inOptions

    Словарь опций, описывающих конфигурацию для использования для пользовательского интерфейса браузера фильтра. Для возможных ключей можно предоставить, посмотрите “Filter Browser Option Keys” и константа IKUISizeFlavor.

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

    Также NSOKButton если пользователь проверяет, или NSCancelButton если пользователь отменяет.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Закрывает представление браузера фильтра.

    Объявление

    Swift

    func finish(_ sender: AnyObject!)

    Objective C

    - (void)finish:(id)sender

    Параметры

    sender

    Объект, вызывающий действие, такое как OK или Кнопка отмены.

    Обсуждение

    Вызовите это действие, когда Вы захотите отклонить браузер фильтра.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Создает совместно используемый экземпляр IKFilterBrowserPanel класс.

    Объявление

    Swift

    class func filterBrowserPanelWithStyleMask(_ styleMask: UInt32) -> AnyObject!

    Objective C

    + (id)filterBrowserPanelWithStyleMask:(unsigned int)styleMask

    Параметры

    styleMask

    Маска, указывающая, использовать ли значение по умолчанию или нарисованный кистью металл, ищет окно. Можно выбрать или отменить выбор NSTexturedBackgroundWindowMask бит стиля.

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

    Совместно используемый экземпляр.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Ключи для параметров браузера фильтра.

    Объявление

    Swift

    let IKFilterBrowserDefaultInputImage: NSString! let IKFilterBrowserExcludeCategories: NSString! let IKFilterBrowserExcludeFilters: NSString! let IKFilterBrowserShowCategories: NSString! let IKFilterBrowserShowPreview: NSString!

    Objective C

    NSString *const IKFilterBrowserDefaultInputImage; NSString *const IKFilterBrowserExcludeCategories; NSString *const IKFilterBrowserExcludeFilters; NSString *const IKFilterBrowserShowCategories; NSString *const IKFilterBrowserShowPreview;

    Константы

    • IKFilterBrowserDefaultInputImage

      IKFilterBrowserDefaultInputImage

      Ключ для входного изображения по умолчанию. Присваиваемое значение CIImage возразите для использования в качестве входного изображения по умолчанию для предварительного просмотра фильтра. Установка изображения к nil причины Имэдж Кит для использования изображения, предоставленного платформой. Можно также установить входное изображение и другие параметры во время уведомления IKFilterBrowserWillPreviewFilterNotification.

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

    • IKFilterBrowserExcludeCategories

      IKFilterBrowserExcludeCategories

      Ключ для исключения категорий фильтра. Присваиваемое значение NSArray возразите, что перечисляет категории, которые Вы не хотите отображать в браузере фильтра.

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

    • IKFilterBrowserExcludeFilters

      IKFilterBrowserExcludeFilters

      Ключ для исключения фильтров. Присваиваемое значение NSArray возразите, что перечисляет фильтры, которые Вы не хотите отображать в браузере фильтра.

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

    • IKFilterBrowserShowCategories

      IKFilterBrowserShowCategories

      Ключ для показа категорий. Присваиваемое значение является a BOOL значение, определяющее, должен ли браузер фильтра показать список категории.

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

    • IKFilterBrowserShowPreview

      IKFilterBrowserShowPreview

      Присваиваемое значение является a BOOL значение, определяющее, должен ли браузер фильтра обеспечить предварительный просмотр.

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

  • Отправленный прежде, чем показать предварительный просмотр фильтра, позволяя приложению установить параметры фильтра.

    Выбранный фильтр отправляется как объект в уведомлении.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Отправленный, когда пользователь щелкает по имени фильтра в браузере фильтра.

    Имя выбранного фильтра отправляется как объект в уведомлении.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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

  • Отправленный, когда пользователь дважды щелкает по фильтру в браузере фильтра.

    Имя выбранного фильтра, отправляют как объект в уведомлении.

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

    Objective C

    @import Quartz;

    Swift

    import Quartz

    Доступность

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