Ios 如何平滑地将UITableViewCell的背景色从红色更改为橙色再更改为绿色
如何根据信号强度输入(介于0.0到1.0之间)将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更改为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中的动画和渐变。我想您误解了我的问题。。。问题是,我需要中间颜色保持不变,并根据信号强度的变化平滑地变化。是要更改其颜色的单个单元格,还是要更改多个单元格?