Описание тега uicolor
UIColor
UIColor - Класс iOS ( Apple Docs) - Структура = UIColor: NSObject
Объект UIColor представляет цвет в ios. Он используется в масштабах всей системы и был введен с начала выпуска iOS (2.0). Это подкласс NSObject, что означает, что это класс корневого уровня.
Существуют разные способы создания объектов UIColor, вот основные из них:
+colorWithRed:green:blue:alpha:
- Этот метод создает цвет с использованием стандартной модели RGBA. Единственное отличие состоит в том, что значения, которые он принимает, являются числами с плавающей запятой / десятичными числами из 1. Поэтому при использовании стандартной 8-битной модели вы должны разделить каждое число на 255.+colorWithHue:saturation:brightness:alpha:
- Этот метод создает цвет с использованием цветовой модели HSBA. Снова значения из 1.
Простой инструмент для экспериментов с этими двумя цветовыми моделями на iPhone можно найти здесь.
+colorWithCGColor:
- Этот метод создает цвет с помощью CGColor. CGColor означает Core Graphics Color, и является частью Core Graphics / Quartz Framework. CGColor это тип данных переменного тока, в то время как UIColor является объективным-с классом.+colorWithWhite:alpha:
- Это быстрый метод создания серого, черного или белого цвета. Примером использования может быть установка белого на 0 и альфа на 0,5, что даст вам полупрозрачный черный цвет, полезный для экранов загрузки.
Это наиболее распространенные методы ручного создания цвета.
Методы Connivence - Apple также предоставляет удобные методы, которые возвращают цвета с предустановленными значениями.
Например +redColor
, +blueColor
, +clearColor
и т. д. - Полный список можно найти в документации Apple.
Ресурсы:
- Документы Apple
- Памятка по UIColor (шестнадцатеричное преобразование)
- Приложение Color Test (Простой инструмент, который я создал для экспериментов с различными настройками / моделями цвета)
Примечание. Все ссылки на классы в этой вики относятся к документации Apple.