У меня есть 2 цвета: один динамически установленный, а второй всегда белый с 0,5 альфа. Я хочу рассчитать результирующий белый цвет, как если бы он был нарисован поверх динамического цвета с использованием режима наложения Overlay.
Я знаю, что Overlay объединяет Multiply и ] Экран режимов наложения.
Формула режима наложения Multiply:
Result Color = (Top Color) * (Bottom Color) /255
В то время как режим наложения Screen имеет следующий вид:
Result Color = 255 - [((255 - Top Color)*(255 - Bottom Color))/255]
Как рассчитать результирующий цвет для режима наложения Overlay?
Есть ли класс расширения UIColor
, который делает это прямо из коробки?