NSColorList
NSColorList
объект является упорядоченным списком NSColor
объекты, идентифицированные ключами. Экземпляры NSColorList
, или проще списки цветов, используются для управления названный списками NSColor
экземпляры. NSColorPanel
палитра цветов режима списка использует экземпляры NSColorList
представлять любые списки цветов, идущих с системой, а также любыми списками, создаваемыми пользователем. Приложение может использовать NSColorList
управлять специфичными для документа списками цветов.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSObject
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Инициализирует и возвращает получатель, регистрируя его под именем, если это уже не используется.
Параметры
name
Имя, под которым можно зарегистрировать список цветов. Укажите””, если Вы не хотите имя.
Возвращаемое значение
Инициализированный список цветов.
Обсуждение
Этот метод вызывает
initWithName:fromFile:
с afromFile:
параметрnil
, указание, что список цветов не должен быть инициализирован от файла. Обратите внимание на то, что этот метод не добавляет список цветов кavailableColorLists
пока список цветов не сохраняется в путь пользователя сwriteToFile:
со значениемnil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Инициализирует и возвращает получатель, регистрируя его под именем, если это уже не используется.
Объявление
Параметры
name
Имя файла для списка цветов (минус “
.clr
” расширение). Укажите””, если Вы не хотите имя.path
Полный путь к файлу для списка цветов. A
nil
путь указывает, что список цветов должен быть инициализирован без цветов.Обсуждение
Обратите внимание на то, что этот метод не добавляет список цветов к
availableColorLists
пока список цветов не сохраняется в путь пользователя сwriteToFile:
со значениемnil
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает массив всех списков цветов, найденных в каталогах списка стандартного цвета.
Объявление
Swift
class func availableColorLists() -> [AnyObject]
Objective C
+ (NSArray *)availableColorLists
Возвращаемое значение
Массив
NSColorList
объекты, представляющие все списки цветов, найденные в каталогах списка стандартного цвета, включая цветные каталоги (списки цветов идентифицировали только по имени). Списки цветов, создаваемые во время выполнения, не включены в этот список, если они не сохраняются в один из каталогов списка стандартного цвета.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Ищет массив, которым это возвращается
availableColorLists
и возвращает список цветов с именем.Объявление
Swift
init?(named
name
: String) -> NSColorListObjective C
+ (NSColorList *)colorListNamed:(NSString *)
name
Параметры
name
Имя списка цветов для получения. Это имя не должно включать “
.clr
” суффикс.Возвращаемое значение
Список цветов с указанным именем или
nil
если не существует никакой такой список цветов.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает имя получателя.
Возвращаемое значение
Имя получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
isEditable - isEditable
Доступный в OS X v10.0 через OS X v10.9Возвращает булево значение, указывающее, может ли быть изменен получатель.
Объявление
Objective C
- (BOOL)isEditable
Возвращаемое значение
YES
true
если может быть изменен список цветов; иначеNO
false
. Этот результат зависит от источника списка: Если это прибыло из файла защищенного от записи, этот метод возвратыNO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.9.
-
Возвращает массив ключей который
NSColor
объекты хранятся в получателе.Объявление
Swift
var allKeys: [AnyObject] { get }
Objective C
@property(readonly, copy) NSArray *allKeys
Возвращаемое значение
Массив
NSString
объекты те, содержащие все ключи, которыйNSColor
объекты хранятся в получателе.Длина этого массива равняется числу цветов, и его содержание располагается согласно упорядочиванию, указанному, когда были вставлены цвета.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвраты
NSColor
объект связался с данным ключом.Объявление
Параметры
key
Ключ, для которого можно получить цвет.
Возвращаемое значение
Цвет связался с данным ключом или
nil
если нет ни одного.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Вставляет указанный цвет в указанном расположении в получателе.
Объявление
Objective C
- (void)insertColor:(NSColor *)
color
key:(NSString *)key
atIndex:(NSUInteger)location
Параметры
color
Цвет для добавления к списку цветов.
key
Ключ, с которым можно связать цвет.
location
Расположение в списке цветов, в котором можно поместить указанный цвет. Расположения пронумерованы начиная с 0.
Обсуждение
Если список уже содержит цвет с тем же ключом в различном расположении, это удалено из старого расположения. Этот метод сообщения
NSColorListDidChangeNotification
к центру уведомления по умолчанию. Это повышаетNSColorListNotEditableException
если список цветов не доступен для редактирования.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Удаляет цвет, связанный с указанным ключом от получателя.
Объявление
Swift
func removeColorWithKey(_
key
: String)Objective C
- (void)removeColorWithKey:(NSString *)
key
Параметры
key
Ключ, для которого можно удалить цвет.
Обсуждение
Если получатель не содержит ключ, этот метод ничего не делает. Этот метод сообщения
NSColorListDidChangeNotification
к центру уведомления по умолчанию. Это повышаетNSColorListNotEditableException
если получатель не доступен для редактирования.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Связывает указанное
NSColor
объект с указанным ключом.Объявление
Параметры
color
Цвет для соединения с данным ключом.
key
Ключ.
Обсуждение
Если список уже содержит
key
, этот метод выбирает соответствующий цвет кcolor
; иначе, это вставляетcolor
в конце списка путем вызоваinsertColor:key:atIndex:
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Удаляет файл, из которого создавался список, если файл находится в стандартном пути поиска и принадлежавший пользователю.
Объявление
Swift
func removeFile()
Objective C
- (void)removeFile
Обсуждение
Получатель удален из списка доступных списков цветов, возвращенных
availableColorLists
. Если нет никаких выдающихся ссылок на список цветов, этот метод мог бы освободить объект также.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Сохраняет получатель к файлу в указанном пути.
Объявление
Swift
func writeToFile(_
path
: String?) -> BoolObjective C
- (BOOL)writeToFile:(NSString *)
path
Параметры
path
Путь, в котором можно сохранить список цветов. Если
path
каталог, получатель сохраняется в файле, названном listname.clr
в том каталоге (где listname является именем, с которым получатель был инициализирован).Если
path
включает имя файла, этот метод сохранил файл под тем именем. Еслиpath
nil
, файл сохранен как listname.clr
в частном каталоге колористов пользователя.Возвращаемое значение
YES
true
на успех иNO
false
если методу не удается записать файл.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Отправленный каждый раз, когда изменяется список цветов. Объект уведомления
NSColorList
возразите, что это изменилось. Это уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.