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 *)
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 и позже.
-
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 *)
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]!) -> 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;
Константы
-
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 и позже.