Описание тега uicolor

Объект UIColor представляет цвет, а иногда и непрозрачность (альфа-значение). Вы можете использовать объекты 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.