IKFilterBrowserPanel
IKFilterBrowserPanel класс обеспечивает пользовательский интерфейс, позволяющий пользователям просматривать Базовые фильтры Изображения (CIFilter), чтобы предварительно просмотреть фильтр и получить дополнительную информацию о фильтре, таком как его описание.
IKFilterBrowserPanel объект может быть выведен на экран как:
отдельная панель, т.е. служебное окно, плавающее поверх окон документа
модальное диалоговое окно
лист, т.е. диалоговое окно, которое присоединено к его родительскому окну и должно быть отклонено пользователем
представление, что приложение может вставить в настроенный пользовательский интерфейс
IKFilterBrowserPanel объект может быть сконфигурирован через маску стиля для использования или значения по умолчанию или нарисованного кистью металла, ищут окна. Размер и число видимых средств управления указаны через словарь опций. IKFilterBrowserPanel объект передает изменения выбора через уведомления.
IKFilterBrowserPanel класс позволяет пользователю создавать наборы фильтра, которые сохранены filterCollections ключ com.apple.CoreImageKit.plist список свойств расположился в ~/Library/Preferences/.
Наследование
-
NSObject -
NSResponder -
NSWindow -
NSPanel -
IKFilterBrowserPanel
-
NSObject -
NSResponder -
NSWindow -
NSPanel -
IKFilterBrowserPanel
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSAccessibility -
NSAccessibilityElementProtocol -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSObjectProtocol -
NSUserInterfaceItemIdentification -
NSUserInterfaceValidations -
Печатаемый -
NSAccessibility -
NSAccessibilityElement -
NSAnimatablePropertyContainer -
NSAppearanceCustomization -
NSCoding -
NSObject -
NSUserInterfaceItemIdentification -
NSUserInterfaceValidations
Оператор импорта
Swift
import Quartz
Objective C
@import Quartz;
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает имя фильтра, в настоящее время выбирающегося в браузере фильтра.
Возвращаемое значение
Имя в настоящее время выбираемого фильтра.
Обсуждение
Используйте этот метод в ответ на уведомления
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 и позже.
-
beginWithOptions (_: modelessDelegate:didEndSelector:contextInfo:) - beginWithOptions:modelessDelegate:didEndSelector:contextInfo:Выводит на экран браузер фильтра в новом служебном окне, если браузер фильтра не уже открыт.
Объявление
Swift
func beginWithOptions(_inOptions: [NSObject : AnyObject]!, modelessDelegatemodelessDelegate: AnyObject!, didEndSelectordidEndSelector: Selector, contextInfocontextInfo: UnsafeMutablePointer<Void>)Objective C
- (void)beginWithOptions:(NSDictionary *)inOptionsmodelessDelegate:(id)modelessDelegatedidEndSelector:(SEL)didEndSelectorcontextInfo:(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 *)contextInforeturnCodeзначение, переданное селектору, установлено вNSOKButtonесли пользователь проверяет, или кNSCancelButtonесли пользователь отменяет.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
beginSheetWithOptions (_: modalForWindow:modalDelegate:didEndSelector:contextInfo:) - beginSheetWithOptions:modalForWindow:modalDelegate:didEndSelector:contextInfo:Выводит на экран браузер фильтра в листе — т.е. диалоговое окно, которое присоединено к его родительскому окну и должно быть отклонено пользователем.
Объявление
Swift
func beginSheetWithOptions(_inOptions: [NSObject : AnyObject]!, modalForWindowmodalForWindow: NSWindow!, modalDelegatemodalDelegate: AnyObject!, didEndSelectordidEndSelector: Selector, contextInfocontextInfo: UnsafeMutablePointer<Void>)Objective C
- (void)beginSheetWithOptions:(NSDictionary *)inOptionsmodalForWindow:(NSWindow *)modalForWindowmodalDelegate:(id)modalDelegatedidEndSelector:(SEL)didEndSelectorcontextInfo:(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 *)contextInforeturnCodeзначение, переданное селектору, установлено вNSOKButtonесли пользователь проверяет, или кNSCancelButtonесли пользователь отменяет.Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
-
Выводит на экран браузер фильтра в модальном диалоговом окне, которое должно быть отклонено пользователем, но это не присоединено к окну.
Объявление
Swift
func runModalWithOptions(_inOptions: [NSObject : AnyObject]!) -> Int32Objective 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;Константы
-
IKFilterBrowserDefaultInputImageIKFilterBrowserDefaultInputImageКлюч для входного изображения по умолчанию. Присваиваемое значение
CIImageвозразите для использования в качестве входного изображения по умолчанию для предварительного просмотра фильтра. Установка изображения кnilпричины Имэдж Кит для использования изображения, предоставленного платформой. Можно также установить входное изображение и другие параметры во время уведомления IKFilterBrowserWillPreviewFilterNotification.Доступный в OS X v10.5 и позже.
-
IKFilterBrowserExcludeCategoriesIKFilterBrowserExcludeCategoriesКлюч для исключения категорий фильтра. Присваиваемое значение
NSArrayвозразите, что перечисляет категории, которые Вы не хотите отображать в браузере фильтра.Доступный в OS X v10.5 и позже.
-
IKFilterBrowserExcludeFiltersIKFilterBrowserExcludeFiltersКлюч для исключения фильтров. Присваиваемое значение
NSArrayвозразите, что перечисляет фильтры, которые Вы не хотите отображать в браузере фильтра.Доступный в OS X v10.5 и позже.
-
IKFilterBrowserShowCategoriesIKFilterBrowserShowCategoriesКлюч для показа категорий. Присваиваемое значение является a
BOOLзначение, определяющее, должен ли браузер фильтра показать список категории.Доступный в OS X v10.5 и позже.
-
IKFilterBrowserShowPreviewIKFilterBrowserShowPreviewПрисваиваемое значение является 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 и позже.
