Ios 将UitableViewCell分成两种颜色

Ios 将UitableViewCell分成两种颜色,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我想让我的表视图单元格像进度条一样。根据该单元格的背景颜色,应改变完成的进度。我无法在UITableViewCell中执行此操作 编辑 这与改变替代电池的颜色无关。将两种颜色应用到同一单元格中大约是两种颜色。创建自定义tableview单元格类。将宽度为0或1且所需高度为的视图从interfacebuider添加到单元格的内容视图,或者如果希望以编程方式添加,则从自定义单元格类方法的awakeFromNib添加该视图 - (UITableViewCell *)tableView:(UITabl

我想让我的表视图单元格像进度条一样。根据该单元格的背景颜色,应改变完成的进度。我无法在UITableViewCell中执行此操作

编辑


这与改变替代电池的颜色无关。将两种颜色应用到同一单元格中大约是两种颜色。

创建自定义tableview单元格类。将宽度为0或1且所需高度为的视图从interfacebuider添加到单元格的内容视图,或者如果希望以编程方式添加,则从自定义单元格类方法的
awakeFromNib
添加该视图

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
 {
     static NSString *temp= @"CustomCell";
     CustomCell *cellheader = (CustomCell *)[tableViewObj dequeueReusableCellWithIdentifier:temp];
     // add your if condition
     cellheader.contentView.backgroundColor =  [UIColor colorWithRed:72.0/255.0 green:72.0/255.0 blue:72.0/255.0 alpha:1.0];
 }
然后设置该视图所需的背景色,并根据进度增加其宽度

如果没有特定的进度,则可以添加具有一定持续时间的动画以增加其宽度

如果使用“自动布局”,则操纵约束的出口以增加宽度;如果未使用“自动布局”,则操纵视图的框架以增加宽度


希望这会有所帮助:)

您可以使用自定义的
UITableViewCell
,以便根据进度调整视图。@Larme,是的,我可以这样做,但这就像在配置单元格时如何直接使用一样。根据您的进度更改单元格背景颜色。添加一个UIView或标签作为单元格内容视图的子视图,并根据进度指定宽度,并将不同的背景颜色设置为单元格和视图(UILable/UIView)@VineeshTP,这不是改变背景颜色,而是背景颜色的宽度。是的,我已经用编程方式添加了一个视图,它覆盖了我的单元格标签。但是降低阿尔法,它就实现了。