Ios 如何平滑地将UITableViewCell的背景色从红色更改为橙色再更改为绿色

Ios 如何平滑地将UITableViewCell的背景色从红色更改为橙色再更改为绿色,ios,ios7,core-animation,gradient,uicolor,Ios,Ios7,Core Animation,Gradient,Uicolor,如何根据信号强度输入(介于0.0到1.0之间)将UITableViewCell的背景色从红色=>橙色=>绿色更改。 我的应用程序每秒都会得到信号强度,我想随着信号强度的变化改变整个单元格的背景颜色。假设当信号强度从0.0更改为0.3时,背景颜色应从红色=>红色+橙色(红色+橙色混合)=>橙色更改。如何混合颜色以获得结果?请尝试以下代码。在我这方面,一切正常 yourCell这是您希望更改其backgroundColor的单元格 这是一个基本的示例代码。您必须根据需要修改此项以进行不同的状态更改

如何根据信号强度输入(介于0.0到1.0之间)将UITableViewCell的背景色从红色=>橙色=>绿色更改。
我的应用程序每秒都会得到信号强度,我想随着信号强度的变化改变整个单元格的背景颜色。假设当信号强度从0.0更改为0.3时,背景颜色应从红色=>红色+橙色(红色+橙色混合)=>橙色更改。如何混合颜色以获得结果?

请尝试以下代码。在我这方面,一切正常

yourCell
这是您希望更改其
backgroundColor
的单元格

这是一个基本的示例代码。您必须根据需要修改此项以进行不同的状态更改

[UIView animateWithDuration:1
                 animations:^{

                     yourCell.contentView.backgroundColor = [UIColor redColor];

                 } completion:^(BOOL finished) {

                     [UIView animateWithDuration:1
                                      animations:^{

                                          yourCell.contentView.backgroundColor = [UIColor orangeColor];

                                      } completion:^(BOOL finished) {

                                          [UIView animateWithDuration:1
                                                           animations:^{

                                                               yourCell.contentView.backgroundColor = [UIColor greenColor];
                                                           }];

                                      }];

                 }];

这是一个简单的嵌套问题。UIView动画将负责颜色混合。@N00B程序员能否请您再解释一下,我不习惯iOS中的动画和渐变。我想您误解了我的问题。。。问题是,我需要中间颜色保持不变,并根据信号强度的变化平滑地变化。是要更改其颜色的单个单元格,还是要更改多个单元格?