Ссылка CGColor
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreGraphics
Objective C
@import CoreGraphics;
CGColorRef
непрозрачный тип содержит ряд компонентов (такой как красный, зеленый, и синий), которые уникально определяют цвет и цветовое пространство, указывающее, как должны быть интерпретированы те компоненты. Кварцевые цветовые объекты обеспечивают быстрый и удобный способ управлять и выбрать цвета, особенно цвета, неоднократно использующиеся. Кварцевые операции рисования используют цветовые объекты для установки цветов заливки и цветов обводки, управление альфой и выбирание цвета с образцом.
См. также эти связанные ссылки: Ссылка CGContext, Ссылка CGColorSpace и Ссылка CGPattern.
-
Декременты сохранить количество Кварцевого цвета.
Объявление
Objective C
void CGColorRelease ( CGColorRef color );
Параметры
color
Кварцевый цвет для выпуска.
Обсуждение
Эта функция эквивалентна
CFRelease
, за исключением того, что это не вызывает ошибку еслиcolor
параметрNULL
.Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в iOS 2.0 и позже.
-
Инкременты сохранить количество Кварцевого цвета.
Объявление
Objective C
CGColorRef CGColorRetain ( CGColorRef color );
Параметры
color
Кварцевый цвет для сохранения.
Возвращаемое значение
Тот же цвет Вы передали в как
color
параметр.Обсуждение
Эта функция эквивалентна
CFRetain
, за исключением того, что это не вызывает ошибку еслиcolor
параметрNULL
.Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в iOS 2.0 и позже.
-
Создает Кварцевый цвет использование списка значений интенсивности (включая альфу) и связанное цветовое пространство.
Объявление
Swift
func CGColorCreate(_
colorspace
: CGColorSpace!, _components
: UnsafePointer<CGFloat>) -> CGColor!Objective C
CGColorRef CGColorCreate ( CGColorSpaceRef space, const CGFloat components[] );
Параметры
colorspace
Цветовое пространство для нового цвета. Кварц сохраняет этот объект; по возврату можно безопасно выпустить его.
components
Массив интенсивности оценивает описание цвета. Массив должен содержать значения n+1, соответствующие n компонентам цвета в указанном цветовом пространстве, сопровождаемом альфа-компонентом. Каждое значение компонента должно быть в диапазоне, подходящем для цветового пространства. Значения вне этого диапазона будут зафиксированы к самому близкому правильному значению.
Возвращаемое значение
Новый Кварцевый цвет. Вы ответственны за выпуск этого объектного использования
CGColorRelease
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в iOS 2.0 и позже.
-
Создает копию существующего Кварцевого цвета.
Объявление
Swift
func CGColorCreateCopy(_
color
: CGColor!) -> CGColor!Objective C
CGColorRef CGColorCreateCopy ( CGColorRef color );
Параметры
color
Кварцевый цвет.
Возвращаемое значение
Копия указанного цвета. Вы ответственны за выпуск этого объектного использования
CGColorRelease
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в iOS 2.0 и позже.
-
Создает копию существующего Кварцевого цвета, заменяя новым альфа-значением.
Объявление
Swift
func CGColorCreateCopyWithAlpha(_
color
: CGColor!, _alpha
: CGFloat) -> CGColor!Objective C
CGColorRef CGColorCreateCopyWithAlpha ( CGColorRef color, CGFloat alpha );
Параметры
color
Кварцевый цвет для копирования.
alpha
Значение, указывающее желаемую непрозрачность копии. Значения вне диапазона
[0,1]
фиксируются к0
или1
.Возвращаемое значение
Копия указанного цвета, с помощью указанного альфа-значения. Вы ответственны за выпуск этого объектного использования
CGColorRelease
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в iOS 2.0 и позже.
-
Создает Кварцевый цвет использование списка значений интенсивности (включая альфу), цветовое пространство образца и образец.
Объявление
Swift
func CGColorCreateWithPattern(_
colorspace
: CGColorSpace!, _pattern
: CGPattern!, _components
: UnsafePointer<CGFloat>) -> CGColor!Objective C
CGColorRef CGColorCreateWithPattern ( CGColorSpaceRef space, CGPatternRef pattern, const CGFloat components[] );
Параметры
colorspace
Цветовое пространство образца для нового цвета. Кварц сохраняет цветовое пространство, в котором Вы передаете. По возврату можно безопасно выпустить его.
pattern
Образец для нового цветового объекта. Кварц сохраняет образец, в котором Вы передаете. По возврату можно безопасно выпустить его.
components
Массив интенсивности оценивает описание цвета. Массив должен содержать
n + 1
значения, соответствующиеn
компоненты цвета в указанном цветовом пространстве, сопровождаемом альфа-компонентом. Каждое значение компонента должно быть в диапазоне, подходящем для цветового пространства. Значения вне этого диапазона будут зафиксированы к самому близкому правильному значению.Возвращаемое значение
Новый Кварцевый цвет. Вы ответственны за выпуск этого объектного использования
CGColorRelease
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в iOS 2.0 и позже.
-
Указывает, равны ли два цвета.
Объявление
Swift
func CGColorEqualToColor(_
color1
: CGColor!, _color2
: CGColor!) -> BoolObjective C
bool CGColorEqualToColor ( CGColorRef color1, CGColorRef color2 );
Параметры
color1
Первый Кварц окрашивает для сравнения.
color2
Второй Кварц окрашивает для сравнения.
Возвращаемое значение
Булево значение это, если
true
, указывает, что указанные цвета равны. Если цвета не равны, значениеfalse
.Обсуждение
Два цвета равны, если они имеют равные цветовые пространства и численно равняются компонентам цвета.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение альфа-компонента, связанного с Кварцевым цветом.
Объявление
Swift
func CGColorGetAlpha(_
color
: CGColor!) -> CGFloatObjective C
CGFloat CGColorGetAlpha ( CGColorRef color );
Параметры
color
Кварцевый цвет.
Возвращаемое значение
Альфа-интенсивность оценивает в диапазоне
[0,1]
. Значение представляет непрозрачность цвета.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовое пространство, связанное с Кварцевым цветом.
Объявление
Swift
func CGColorGetColorSpace(_
color
: CGColor!) -> CGColorSpace!Objective C
CGColorSpaceRef CGColorGetColorSpace ( CGColorRef color );
Параметры
color
Кварцевый цвет.
Возвращаемое значение
Кварцевое цветовое пространство для указанного цвета. Вы ответственны за сохранение и выпуск его по мере необходимости.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает значения компонентов цвета (включая альфу) связанный с Кварцевым цветом.
Объявление
Swift
func CGColorGetComponents(_
color
: CGColor!) -> UnsafePointer<CGFloat>Objective C
const CGFloat * CGColorGetComponents ( CGColorRef color );
Параметры
color
Кварцевый цвет.
Возвращаемое значение
Массив интенсивности оценивает за компоненты цвета (включая альфу) связанный с указанным цветом. Размер массива является еще одним, чем число компонентов цветового пространства для цвета.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает число компонентов цвета (включая альфу) связанный с Кварцевым цветом.
Объявление
Swift
func CGColorGetNumberOfComponents(_
color
: CGColor!) -> IntObjective C
size_t CGColorGetNumberOfComponents ( CGColorRef color );
Параметры
color
Кварцевый цвет.
Возвращаемое значение
Число компонентов цвета (включая альфу) связалось с указанным цветом. Это число является еще одним, чем число компонентов цветового пространства для цвета.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращается образец, связанный с Кварцем, раскрашивают цветовое пространство образца.
Объявление
Swift
func CGColorGetPattern(_
color
: CGColor!) -> CGPattern!Objective C
CGPatternRef CGColorGetPattern ( CGColorRef color );
Параметры
color
Кварцевый цвет.
Возвращаемое значение
Образец для указанного цвета. Вы ответственны за сохранение и выпуск образца по мере необходимости.
Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает Базовый идентификатор типа Основы для Кварцевого типа данных цвета.
Объявление
Swift
func CGColorGetTypeID() -> CFTypeID
Objective C
CFTypeID CGColorGetTypeID ( void );
Возвращаемое значение
Базовый идентификатор типа Основы для
CGColorRef
.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в iOS 2.0 и позже.
-
Непрозрачный тип, представляющий цвет, используемый в Кварце 2D получение.
Объявление
Swift
typealias CGColorRef = CGColor
Objective C
typedef struct CGColor *CGColorRef;
Обсуждение
CGColorRef
основополагающий тип данных, используемый внутренне Кварцем для представления цветов. Объекты CGColor и функции, воздействующие на них, обеспечивают быстрый и удобный способ управлять и выбрать цвета непосредственно, особенно цвета, снова использующиеся (такой как черные для текста).В версии 10.3 OS X и позже,
CGColorRef
получен изCFTypeRef
и наследовал свойства, которые все Базовые типы Основы имеют вместе. Для получения дополнительной информации см. Ссылку CFType.Оператор импорта
Objective C
@import CoreGraphics;
Swift
import CoreGraphics
Доступность
Доступный в iOS 2.0 и позже.