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

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

Разработчик

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

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

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

NSColorPickingDefault

NSColorPickingDefault протокол, вместе с NSColorPickingCustom протокол, обеспечивает интерфейс для добавления палитр цветов — настроенных пользовательских интерфейсов для выбора цвета — к приложению NSColorPanel экземпляр. NSColorPickingDefault протокол обеспечивает основное поведение для палитры цветов. NSColorPickingCustom протокол обеспечивает специфичное для реализации поведение.

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


Не применимый

Соответствует


Не применимый

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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Инициализирует получатель с данной цветной панелью и ее режимом.

    Объявление

    Swift

    init?(pickerMask panelModes: Int, colorPanel owningColorPanel: NSColorPanel)

    Objective C

    - (instancetype)initWithPickerMask:(NSUInteger)panelModes colorPanel:(NSColorPanel *)owningColorPanel

    Параметры

    panelModes

    Маска, указывающая различные режимы палитры цветов, поддерживается цветной панелью. Это определяется параметром NSColorPanel метод setPickerMask:. Если это не было установлено, panelModes NSColorPanelAllModesMask. Если Ваша палитра цветов поддерживает какие-либо дополнительные режимы, необходимо вызвать setPickerMask: метод, когда Ваше приложение инициализирует для уведомления NSColorPanel класс. Константы стандартного режима определяются в Выборе Color Pickers в Цветной Панели.

    owningColorPanel

    Цветной панели, чем принадлежит получатель.

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

    Если Ваша палитра цветов реагирует на какой-либо из режимов, представленных в panelModes, это должно выполнить свою инициализацию и возвратить инициализированную палитру цветов. Палитры цветов, которым действительно так вставляли их кнопки в цветную панель и продолжали получать сообщения от панели как пользователь, управляют им. Если палитра цветов не реагирует ни на один из режимов, представленных в panelModes, это не должно делать ничего и возврата nil.

    Обсуждение

    Этот метод отправляется NSColorPanel всем конструкторам выбирающих цвет протоколов, когда сначала инициализируется цветная панель приложения. Для Вашей палитры цветов для получения этого сообщения это должно иметь пакет в каталоге «ColorPickers» приложения (описанный в цвете Пакеты Средства выбора).

    Этот метод должен исследовать маску и определить, поддерживает ли это какой-либо из режимов, включенных там. Можно также регистрировать значение mask включить или отключить любые подсредства выбора или необязательный контроль, реализованный Вашей палитрой цветов. Ваша палитра цветов может также сохранить owningColorPanel в переменной экземпляра для будущей связи с цветной панелью.

    Этот метод предоставлен для инициализации палитры цветов; однако, большая часть инициализации палитры цветов может быть сделана лениво через NSColorPickingCustom протокол provideNewView: метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    + setPickerMask: (Класс NSColorPanel)

  • Указывает режим получателя.

    Объявление

    Swift

    func setMode(_ mode: NSColorPanelMode)

    Objective C

    - (void)setMode:(NSColorPanelMode)mode

    Параметры

    mode

    Режим палитры цветов. Доступные режимы описаны в Выборе Color Pickers в Цветной Панели.

    Обсуждение

    Этот метод вызывается NSColorPanel метод setMode: метод для обеспечения палитры цветов отражает текущий режим. Например, вызовите этот метод во время инициализации палитры цветов, чтобы гарантировать, что все палитры цветов восстанавливаются режиму, пользователь оставил их в прошлый раз NSColorPanel использовался.

    Большинство палитр цветов имеет только один режим и таким образом не должно выполнять работу в этом методе. Примером палитры цветов, использующей этот метод, является средство выбора ползунка, которое может выбрать из одного из нескольких подрежимов в зависимости от значения mode.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает изображение данной ячейки кнопки.

    Объявление

    Swift

    func insertNewButtonImage(_ newButtonImage: NSImage, `in` buttonCell: NSButtonCell)

    Objective C

    - (void)insertNewButtonImage:(NSImage *)newButtonImage in:(NSButtonCell *)buttonCell

    Параметры

    newButtonImage

    Изображение для установки для ячейки кнопки.

    buttonCell

    NSButtonCell объект, позволяющий пользователю выбрать средство выбора из цветной панели — представление палитры цветов в NSMatrix из NSColorPanel.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – provideNewButtonImage

  • Обеспечивает изображение кнопки раньше выбирало получатель в цветной панели.

    Объявление

    Swift

    func provideNewButtonImage() -> NSImage

    Objective C

    - (NSImage *)provideNewButtonImage

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

    Изображение для режима снабжает кнопками пользовательское использование для выбора этого средства выбора в цветной панели; т.е. представление палитры цветов в NSMatrix из NSColorPanel.

    Это изображение - тот же самый цветное использование панели в качестве параметра при отправке insertNewButtonImage:in: сообщение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func minContentSize() -> NSSize

    Objective C

    - (NSSize)minContentSize

    Обсуждение

    Получатель не позволяет размер, меньший, чем minContentSize.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Обеспечивает тег справки кнопки на панели инструментов.

    Объявление

    Swift

    func buttonToolTip() -> String

    Objective C

    - (NSString *)buttonToolTip

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

    Текст тега справки.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда средства управления непрозрачностью цветной панели были скрыты или выведены на экран.

    Объявление

    Swift

    func alphaControlAddedOrRemoved(_ sender: AnyObject?)

    Objective C

    - (void)alphaControlAddedOrRemoved:(id)sender

    Параметры

    sender

    Цветная панель, отправляющая сообщение.

    Обсуждение

    Этот метод вызывается автоматически когда ползунок непрозрачности NSColorPanel добавлен или удален; Вы никогда не вызываете этот метод непосредственно.

    Если палитра цветов имеет свои собственные средства управления непрозрачностью, она должна скрыть или вывести на экран их, в зависимости от ли отправитель showsAlpha возвраты метода NOfalse или YEStrue.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Говорит recever, когда размер представления цветной панели изменяется в пути, который мог бы влиять на палитру цветов.

    Объявление

    Swift

    func viewSizeChanged(_ sender: AnyObject?)

    Objective C

    - (void)viewSizeChanged:(id)sender

    Параметры

    sender

    NSColorPanel это содержит палитру цветов.

    Обсуждение

    Используйте этот метод для выполнения специальной подготовки при изменении размеров представления палитры цветов. Поскольку этот метод вызывается только как надлежащий, лучше реализовать этот метод, чем переопределить метод superviewSizeChanged: для NSView в котором содержится пользовательский интерфейс палитры цветов.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – provideNewView: (NSColorPickingCustom протокол)

  • Говорит получателю присоединять данный список цветов, если это уже не выводит на экран список.

    Объявление

    Swift

    func attachColorList(_ colorList: NSColorList)

    Objective C

    - (void)attachColorList:(NSColorList *)colorList

    Параметры

    colorList

    Список цветов для отображения.

    Обсуждение

    Вы никогда не вызываете этот метод; это вызывается автоматически NSColorPanel возразите когда attachColorList: метод вызывается. Поскольку NSColorPanel режим списка управляет NSColorList объекты, этот метод должен только быть реализованным управляющим средством выбора пользовательского цвета NSColorList возражает себе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – detachColorList:

  • Говорит получателю отсоединять данный список цветов, если получатель не выводит на экран список.

    Объявление

    Swift

    func detachColorList(_ colorList: NSColorList)

    Objective C

    - (void)detachColorList:(NSColorList *)colorList

    Параметры

    colorList

    Список цветов для отсоединения.

    Обсуждение

    Вы никогда не вызываете этот метод; это вызывается автоматически NSColorPanel возразите когда detachColorList: метод вызывается. Поскольку NSColorPanel режим списка управляет NSColorList объекты, этот метод должен только быть реализованным управляющим средством выбора пользовательского цвета NSColorList возражает себе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – attachColorList: