NSColorPickingCustom
Вместе с NSColorPickingDefault
протокол, NSColorPickingCustom
обеспечивает способ добавить палитры цветов — настроенные пользовательские интерфейсы для выбора цвета — к приложению NSColorPanel
экземпляр. NSColorPickingDefault
протокол обеспечивает основное поведение для палитры цветов. NSColorPicker
класс принимает NSColorPickingDefault
протокол.
Наследование
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
setColor (_:) - setColor:
ТребуемыйКорректирует получатель для создания указанного цвета в настоящее время выбранным цветом. (требуемый)
Параметры
color
Цвет для установки как в настоящее время выбранный цвет.
Обсуждение
Этот метод вызывается на средство выбора текущего цвета каждый раз
NSColorPanel
setColor:
метод вызывается. Еслиcolor
фактически отличается от цвета палитры цветов (как это было бы, если бы, например, пользователь перетащил цвет вNSColorPanel
окрасьте хорошо), этот метод мог использоваться для обновления цвета палитры цветов для отражения изменения.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
currentMode () - currentMode
ТребуемыйВозвращает текущий режим получателя (или подрежим, если применимо). (требуемый)
Возвращаемое значение
Режим средства выбора текущего цвета. Возвращенное значение должно быть уникально для Вашей палитры цветов. См. этот список описания протокола уникальных значений для средств выбора стандартного цвета, используемых Набором Приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
supportsMode (_:) - supportsMode:
ТребуемыйВозвращает булево значение, указывающее, поддерживает ли получатель указанный режим выбора. (требуемый)
Объявление
Swift
func supportsMode(_
mode
: NSColorPanelMode) -> BoolObjective C
- (BOOL)supportsMode:(NSColorPanelMode)
mode
Параметры
mode
Режим выбора цвета.
Возвращаемое значение
YES
true
если палитра цветов поддерживает указанный режим выбора цвета; иначеNO
false
.Обсуждение
Этот метод вызывается когда
NSColorPanel
сначала инициализируется: Это используется, чтобы попытаться восстановить ранее выбранный режим пользователя. Это также вызываетсяNSColorPanel
setMode:
метод для нахождения палитры цветов, поддерживающей определенный режим. См. этот список описания протокола уникальных значений режима для средств выбора стандартного цвета, используемых Набором Приложения.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
provideNewView (_:) - provideNewView:
ТребуемыйВозвращает представление, содержащее пользовательский интерфейс получателя. (требуемый)
Объявление
Swift
func provideNewView(_
initialRequest
: Bool) -> NSViewObjective C
- (NSView *)provideNewView:(BOOL)
initialRequest
Параметры
initialRequest
YES
true
только, когда этот метод сначала вызывается для Вашей палитры цветов. ЕслиinitialRequest
YES
true
, метод должен выполнить любую требуемую инициализацию (такую как ленивая загрузка файла пера, инициализация представления или выполнение любой другой пользовательской инициализации, требуемой для Вашего средства выбора).Возвращаемое значение
Представление, содержащее пользовательский интерфейс палитры цветов.
NSView
возвращенный этим методом должен быть установлен автоматически изменить размеры и его ширины и высоты.Обсуждение
Это сообщение отправляется в палитру цветов каждый раз, когда цветная панель пытается вывести на экран его. Это может быть, когда панель сначала представлена, когда пользователь переключает средства выбора, или когда средство выбора переключается через API.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.