Позвольте мне показать вам некоторые результаты получения оттенка, насыщенности и яркости трех UIColors.
[[UIColor redColor] getHue:&hue
saturation:&saturation
brightness:&brightness
alpha:&alpha];
hue = 1.0 saturatino = 1.0 brightness = 1.0 alpha = 0.0
[[UIColor whiteColor] getHue:&hue
saturation:&saturation
brightness:&brightness
alpha:&alpha];
hue = 0.0 saturatino = 0.0 brightness = 0.0 alpha = 0.0
[[UIColor blackColor] getHue:&hue
saturation:&saturation
brightness:&brightness
alpha:&alpha];
hue = 0.0 saturatino = 0.0 brightness = 0.0 alpha = 0.0
Может ли кто-нибудь объяснить, почему оттенок, насыщенность, яркость белого и черного цветов равны? Почему альфа равна нулю?
Что я хотел сделать в своем проекте, так это сгенерировать "темный" цвет от заданного цвета, изменив его яркость:
яркость = яркость * 0,8;
Он отлично работает для любого цвета, но он производит черный цвет от белого цвета. (Хотя я ожидал бы серый цвет).