我想让我的表视图单元格像进度条。根据该单元格的背景颜色应该改变多少进展。我无法在UITableViewCell中执行此操作。
修改
它不是要改变替代细胞的颜色。它大约有两种颜色应用于同一个细胞中。
答案 0 :(得分:1)
制作自定义tableview单元类。将具有0或1宽度和所需高度的视图添加到从interfacebuider到单元格内容视图的单元格,或者如果要以编程方式添加,则从awakeFromNib
自定义单元格类方法添加该视图。
然后设置该视图所需的背景颜色,并根据进度添加增加宽度。
如果没有特定进度,那么您可以添加一段时间的动画来增加它的宽度。
如果您正在使用自动布局,则操纵约束的出口以增加宽度,如果不使用自动布局,则操纵视图的框架以增加宽度。
希望这会有所帮助:)
答案 1 :(得分:0)
- (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];
}