UIColor
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
A UIColor
объект представляет цвет и иногда непрозрачность (альфа-значение). Можно использовать UIColor
объекты хранить цветные данные, и во время привлечения Вас могут использовать их для установки текущих цветов заливки и цветов обводки.
Много методов в UIKit требуют, чтобы Вы указали цветные данные с помощью a UIColor
объект, и для общих цветных потребностей это должен быть Ваш основной способ указать цвета. Цветовые пространства, используемые этим объектом, оптимизированы для использования на основанных на iOS устройствах и поэтому подходящие для большинства потребностей получения. Если Вы предпочитаете использовать Базовые Графические цвета и цветовые пространства вместо этого, однако, можно сделать так.
Цветовые объекты являются неизменными и таким образом, безопасно использовать их от многократных потоков в Вашем приложении.
У большинства разработчиков не должно быть потребности разделить на подклассы UIColor
. Единственное время, делая так могло бы быть необходимым, то, если Вы требуете поддержки дополнительных цветовых пространств или цветовых моделей. Если Вы действительно разделяете на подклассы, свойства и методы, которые Вы добавляете, должно также быть безопасно использовать от многократных потоков.
-
Создает и возвращает цветовой объект с помощью указанной непрозрачности и полутоновых значений.
Параметры
white
Полутоновое значение цветового объекта, указанного как значение от 0,0 до 1,0.
alpha
Значение непрозрачности цветового объекта, указанного как значение от 0,0 до 1,0.
Возвращаемое значение
Цветовой объект. Информация о цвете, представленная этим объектом, находится в устройстве серое цветовое пространство.
Обсуждение
Значения ниже 0.0 интерпретируются как 0,0, и значения выше 1.0 интерпретируются как 1,0.
Оператор импорта
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Создает и возвращает цветовой объект с помощью указанной непрозрачности и значений компонентов цветового пространства HSB.
Объявление
Параметры
hue
Компонент оттенка цветового объекта в цветовом пространстве HSB, указанном как значение от 0,0 до 1,0.
saturation
Компонент насыщенности цветового объекта в цветовом пространстве HSB, указанном как значение от 0,0 до 1,0.
brightness
Яркость (или значение) компонент цветового объекта в цветовом пространстве HSB, указанном как значение от 0,0 до 1,0.
alpha
Значение непрозрачности цветового объекта, указанного как значение от 0,0 до 1,0.
Возвращаемое значение
Цветовой объект. Информация о цвете, представленная этим объектом, находится в устройстве цветовое пространство RGB.
Обсуждение
Значения ниже 0.0 интерпретируются как 0,0, и значения выше 1.0 интерпретируются как 1,0.
Оператор импорта
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращает цветовой объект с помощью указанной непрозрачности и значений компонентов RGB.
Объявление
Параметры
red
Красный компонент цветового объекта, указанного как значение от 0,0 до 1,0.
green
Зеленый компонент цветового объекта, указанного как значение от 0,0 до 1,0.
blue
Синий компонент цветового объекта, указанного как значение от 0,0 до 1,0.
alpha
Значение непрозрачности цветового объекта, указанного как значение от 0,0 до 1,0.
Возвращаемое значение
Цветовой объект. Информация о цвете, представленная этим объектом, находится в устройстве цветовое пространство RGB.
Обсуждение
Значения ниже 0.0 интерпретируются как 0,0, и значения выше 1.0 интерпретируются как 1,0.
Оператор импорта
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Создает и возвращает цветовой объект с помощью указанной Кварцевой ссылки цвета.
Объявление
Swift
init!(CGColor
cgColor
: CGColor!) -> UIColorObjective C
+ (UIColor *)colorWithCGColor:(CGColorRef)
cgColor
Параметры
cgColor
Ссылка на Кварцевый цвет.
Возвращаемое значение
Цветовой объект. Информация о цвете, представленная этим объектом, находится в собственном цветовом пространстве указанного Кварцевого цвета.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Создает и возвращает цветовой объект с помощью указанного изображения.
Объявление
Objective C
+ (UIColor *)colorWithPatternImage:(UIImage *)
image
Параметры
image
Изображение для использования при создании цвета образца.
Возвращаемое значение
Цвет образца.
Обсуждение
Можно использовать цвета образца для установки цвета заливки или цвета обводки так же, как Вы были бы сплошной цвет. Во время получения изображение в цвете образца размещается рядом по мере необходимости для покрытия данной области.
По умолчанию фаза возвращенного цвета 0, который заставляет верхний левый угол изображения быть выровненный источника получения. Для изменения фазы сделайте цвет текущим цветом и затем используйте
CGContextSetPatternPhase
функционируйте для изменения фазы.Оператор импорта
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Преобразовывает Базовый объект цвета изображения в
UIColor
эквивалентныйОбъявление
Objective C
+ (UIColor *)colorWithCIColor:(CIColor *)
ciColor
Параметры
ciColor
Базовый цвет изображения для преобразования.
Возвращаемое значение
UIColor
объект, соответствующий указанному Базовому цвету изображения.Оператор импорта
Objective C
@import UIKit;
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Создает и возвращает цветовой объект, имеющий то же цветовое пространство и значения компонентов как получатель, но имеющий указанный альфа-компонент.
Объявление
Swift
func colorWithAlphaComponent(_
alpha
: CGFloat) -> UIColorObjective C
- (UIColor *)colorWithAlphaComponent:(CGFloat)
alpha
Параметры
alpha
Значение непрозрачности нового
UIColor
объект.Возвращаемое значение
Новое
UIColor
объект.Обсуждение
Подкласс с явными компонентами непрозрачности должен переопределить этот метод для возврата цвета с указанной альфой.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Инициализирует и возвращает цветовой объект с помощью указанной непрозрачности и полутоновых значений.
Объявление
Swift
init(white
white
: CGFloat, alphaalpha
: CGFloat)Параметры
white
Полутоновое значение цветового объекта, указанного как значение от 0,0 до 1,0.
alpha
Значение непрозрачности цветового объекта, указанного как значение от 0,0 до 1,0.
Возвращаемое значение
Инициализированный цветовой объект. Информация о цвете, представленная этим объектом, находится в устройстве серое цветовое пространство.
Обсуждение
Значения ниже 0.0 интерпретируются как 0,0, и значения выше 1.0 интерпретируются как 1,0.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Инициализирует и возвращает цветовой объект с помощью указанной непрозрачности и значений компонентов цветового пространства HSB.
Объявление
Swift
init(hue
hue
: CGFloat, saturationsaturation
: CGFloat, brightnessbrightness
: CGFloat, alphaalpha
: CGFloat)Параметры
hue
Компонент оттенка цветового объекта в цветовом пространстве HSB, указанном как значение от 0,0 до 1,0.
saturation
Компонент насыщенности цветового объекта в цветовом пространстве HSB, указанном как значение от 0,0 до 1,0.
brightness
Яркость (или значение) компонент цветового объекта в цветовом пространстве HSB, указанном как значение от 0,0 до 1,0.
alpha
Значение непрозрачности цветового объекта, указанного как значение от 0,0 до 1,0.
Возвращаемое значение
Инициализированный цветовой объект. Информация о цвете, представленная этим объектом, находится в устройстве цветовое пространство RGB.
Обсуждение
Значения ниже 0.0 интерпретируются как 0,0, и значения выше 1.0 интерпретируются как 1,0.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Инициализирует и возвращает цветовой объект с помощью указанной непрозрачности и значений компонентов RGB.
Объявление
Swift
init(red
red
: CGFloat, greengreen
: CGFloat, blueblue
: CGFloat, alphaalpha
: CGFloat)Параметры
red
Красный компонент цветового объекта, указанного как значение от 0,0 до 1,0.
green
Зеленый компонент цветового объекта, указанного как значение от 0,0 до 1,0.
blue
Синий компонент цветового объекта, указанного как значение от 0,0 до 1,0.
alpha
Значение непрозрачности цветового объекта, указанного как значение от 0,0 до 1,0.
Возвращаемое значение
Инициализированный цветовой объект. Информация о цвете, представленная этим объектом, находится в устройстве цветовое пространство RGB.
Обсуждение
Значения ниже 0.0 интерпретируются как 0,0, и значения выше 1.0 интерпретируются как 1,0.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Инициализирует и возвращает цветовой объект с помощью указанной Кварцевой ссылки цвета.
Объявление
Swift
init?(CGColor
cgColor
: CGColor)Objective C
- (UIColor *)initWithCGColor:(CGColorRef)
cgColor
Параметры
cgColor
Ссылка на Кварцевый цвет.
Возвращаемое значение
Инициализированный цветовой объект. Информация о цвете, представленная этим объектом, находится в собственном цветовом пространстве указанного Кварцевого цвета.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Инициализирует и возвращает цветовой объект с помощью указанной Кварцевой ссылки цвета.
Объявление
Swift
init(patternImage
image
: UIImage)Objective C
- (UIColor *)initWithPatternImage:(UIImage *)
image
Параметры
image
Изображение для использования при создании цвета образца.
Возвращаемое значение
Цвет образца.
Обсуждение
Можно использовать цвета образца для установки цвета заливки или цвета обводки так же, как Вы были бы сплошной цвет. Во время получения изображение в цвете образца размещается рядом по мере необходимости для покрытия данной области.
По умолчанию фаза возвращенного цвета 0, который заставляет верхний левый угол изображения быть выровненный источника получения. Для изменения фазы сделайте цвет текущим цветом и затем используйте
CGContextSetPatternPhase
функционируйте для изменения фазы.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Инициализирует и возвращает цветовой объект с помощью указанного Базового цвета изображения.
Объявление
Swift
init(CIColor
ciColor
: CIColor)Objective C
- (UIColor *)initWithCIColor:(CIColor *)
ciColor
Параметры
ciColor
Базовый цвет изображения для преобразования.
Возвращаемое значение
Инициализированный цветовой объект.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает цветовой объект, полутоновое значение которого 0.0 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, полутоновое значение которого является 1/3 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, полутоновое значение которого является 2/3 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, полутоновое значение которого 1.0 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, полутоновое значение которого 0.5 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, значения RGB которого 1.0, 0.0, и 0.0 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, значения RGB которого 0.0, 1.0, и 0.0 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, значения RGB которого 0.0, 0.0, и 1.0 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, значения RGB которого 0.0, 1.0, и 1.0 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, значения RGB которого 1.0, 1.0, и 0.0 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, значения RGB которого 1.0, 0.0, и 1.0 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, значения RGB которого 1.0, 0.5, и 0.0 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, значения RGB которого 0.5, 0.0, и 0.5 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, значения RGB которого 0.6, 0.4, и 0.2 и чье альфа-значение 1.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовой объект, шкала полутонов которого и альфа-значения оба 0.0.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает системный цвет, используемый для отображения текста на темном фоне.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает системный цвет, используемый для отображения текста на светлом фоне.
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает системный цвет, используемый для фона сгруппированной таблицы.
Объявление
Swift
class func groupTableViewBackgroundColor() -> UIColor
Objective C
+ (UIColor *)groupTableViewBackgroundColor
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
+ viewFlipsideBackgroundColor
(iOS 7.0)Возвращает системный цвет, используемый для задней стороны представления, в то время как это зеркально отражается.
Объявление
Objective C
+ (UIColor *)viewFlipsideBackgroundColor
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 7.0.
-
+ scrollViewTexturedBackgroundColor
(iOS 7.0)Возвращается системный цвет образца раньше представлял область позади содержания с возможностью прокрутки.
Объявление
Objective C
+ (UIColor *)scrollViewTexturedBackgroundColor
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Доступность
Доступный в iOS 3.2 и позже.
Осуждаемый в iOS 7.0.
-
+ underPageBackgroundColor
(iOS 7.0)Возвращается системный цвет образца раньше представлял фон страницы.
Объявление
Objective C
+ (UIColor *)underPageBackgroundColor
Возвращаемое значение
UIColor
объект.Оператор импорта
Objective C
@import UIKit;
Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-
CGColor
СвойствоКварцевая ссылка цвета, соответствующая цвету получателя. (только для чтения)
Объявление
Swift
var CGColor: CGColor! { get }
Objective C
@property(nonatomic, readonly) CGColorRef CGColor
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
CIColor
СвойствоБазовый цвет изображения связался с получателем. (только для чтения)
Объявление
Swift
var CIColor: CIColor { get }
Objective C
@property(nonatomic, readonly) CIColor *CIColor
Обсуждение
Если цветовой объект не был инициализирован с Базовым цветом изображения, это свойство выдает исключение.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает компоненты, составляющие цвет в цветовом пространстве HSB.
Объявление
Swift
func getHue(_
hue
: UnsafeMutablePointer<CGFloat>, saturationsaturation
: UnsafeMutablePointer<CGFloat>, brightnessbrightness
: UnsafeMutablePointer<CGFloat>, alphaalpha
: UnsafeMutablePointer<CGFloat>) -> BoolПараметры
hue
По возврату, компоненту оттенка цветового объекта, указанного как значение между
0.0
и1.0
.saturation
По возврату, компоненту насыщенности цветового объекта, указанного как значение между
0.0
и1.0
.brightness
По возврату, компоненту яркости цветового объекта, указанного как значение между
0.0
и1.0
.alpha
По возврату, компоненту непрозрачности цветового объекта, указанного как значение между
0.0
и1.0
.Возвращаемое значение
YES
true
если цвет мог бы быть преобразован,NO
false
иначе.Обсуждение
Если цвет находится в совместимом цветовом пространстве, цвет преобразовывается в цветовое пространство HSB, и его компоненты возвращаются к Вашему приложению. Если цвет не находится в совместимом цветовом пространстве, параметры неизменны.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает компоненты, составляющие цвет в цветовом пространстве RGB.
Объявление
Swift
func getRed(_
red
: UnsafeMutablePointer<CGFloat>, greengreen
: UnsafeMutablePointer<CGFloat>, blueblue
: UnsafeMutablePointer<CGFloat>, alphaalpha
: UnsafeMutablePointer<CGFloat>) -> BoolПараметры
red
По возврату, красному компоненту цветового объекта, указанного как значение между
0.0
и1.0
.green
По возврату, зеленому компоненту цветового объекта, указанного как значение между
0.0
и1.0
.blue
По возврату, синему компоненту цветового объекта, указанного как значение между
0.0
и1.0
.alpha
По возврату, компоненту непрозрачности цветового объекта, указанного как значение между
0.0
и1.0
.Возвращаемое значение
YES
true
если цвет мог бы быть преобразован,NO
false
иначе.Обсуждение
Если цвет находится в совместимом цветовом пространстве, цвет преобразовывается в формат RGB, и его компоненты возвращаются к Вашему приложению. Если цвет не находится в совместимом цветовом пространстве, параметры неизменны.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает полутоновые компоненты цвета.
Объявление
Swift
func getWhite(_
white
: UnsafeMutablePointer<CGFloat>, alphaalpha
: UnsafeMutablePointer<CGFloat>) -> BoolПараметры
white
По возврату, полутоновому компоненту цветового объекта, указанного как значение между
0.0
и1.0
.alpha
По возврату, компоненту непрозрачности цветового объекта, указанного как значение между
0.0
и1.0
.Возвращаемое значение
YES
true
если цвет мог бы быть преобразован,NO
false
иначе.Обсуждение
Если цвет находится в совместимом цветовом пространстве, цвет преобразовывается в полутоновый формат и возвращается к Вашему приложению. Если цвет не находится в совместимом цветовом пространстве, параметры неизменны.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
Выбирает цвет последующих штриховых и операций заполнения к цвету, который представляет получатель.
Объявление
Swift
func set()
Objective C
- (void)set
Обсуждение
Если Вы разделяете на подклассы
UIColor
, необходимо реализовать этот метод в подклассе. Ваша пользовательская реализация должна изменить и цвет обводки и цвет заливки в текущем графическом контексте путем установки их обоих в цвет, представленный получателем.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Выбирает цвет последующих операций заполнения к цвету, который представляет получатель.
Объявление
Swift
func setFill()
Objective C
- (void)setFill
Обсуждение
Если Вы разделяете на подклассы
UIColor
, необходимо реализовать этот метод в подклассе. Ваша пользовательская реализация должна изменить цвет заливки в текущем графическом контексте путем установки его в цвет, представленный получателем.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Выбирает цвет последующих штриховых операций к цвету, который представляет получатель.
Объявление
Swift
func setStroke()
Objective C
- (void)setStroke
Обсуждение
Если Вы разделяете на подклассы
UIColor
, необходимо реализовать этот метод в подклассе. Ваша пользовательская реализация должна изменить цвет обводки в текущем графическом контексте путем установки его в цвет, представленный получателем.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также