У меня есть ProgressBar, для которого я хочу назначить цвет customColor и на основе прогресса затухать до другого цвета. Используя нижеприведенный метод, я получаю темный цвет эффекта радуги, включая красные и темно-коричневые и темно-зеленые. Начальный цвет будет светло-голубым, а цвет назначения - светло-зеленым.
-(UIColor *) makeCustomColorFromProgressValue:(float) progress{
UIColor *color;
// startColor Color - lightBlue
float red = 0.53;
float green = 0.82;
float blue = 1;
//Destination Color - lightGreen
float finalRed = 0.53;
float finalGreen = 1;
float finalBlue = 0.82;
float newRed = 80;//finalRed *255;
float newGreen = (finalGreen *progress) *255;
float newBlue = (finalBlue *progress) *255;
color = Rgb2UIColor(newRed, newGreen, newBlue);
return color;
}