如何定期从黄色到红色

时间:2017-01-17 00:05:22

标签: objective-c rgb nscolor

我正在寻找一些有关如何通过计算将textField的颜色从黄色更改为红色的帮助?

例如:如果我的WarningDays = 5,那么当剩余5天到期时,我需要以黄色显示文本并继续将颜色更接近红色,当剩下1天时,文本将以红色显示

任何帮助将不胜感激。我是UI编程的新手。

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效:

int expirationDays = 5;
float yellowComponent = expirationDays/5 * 255.0;

UIColor *yellowToRedColor = [UIColor colorWithRed:255.0/255.0 green:yellowComponent/255.0 blue:0.0/255.0 alpha:1];