当前位置: 代码迷 >> 综合 >> iOS cell 背景颜色总有一款适合你
  详细解决方案

iOS cell 背景颜色总有一款适合你

热度:43   发布时间:2023-12-22 18:25:00.0

//方法一:右侧有箭头 箭头部分颜色不变
cell .contentView .backgroundColor = [ UIColor redColor ];

//方法二: 比较麻烦
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier :CellIdentifier];
UIView* bgview = [[ UIView alloc ] initWithFrame :CGRectMake( 0 , 0 , 1 , 1 )];
bgview .opaque = YES ;
bgview .backgroundColor = [ UIColor orangeColor ];
[cell setBackgroundView :bgview];

//方法三: 这个方法很少用
- ( void )tableView:( UITableView *)tableView willDisplayCell :( UITableViewCell *)cell forRowAtIndexPath :( NSIndexPath *)indexPath{
cell .backgroundColor = [ UIColor redColor ];
}

// 方法四:背景颜色控制 通用 cellForRow 方法调用
    if (indexPath.section == 5) {
        cell.backgroundColor=[UIColor redColor];
    }else{
        cell.backgroundColor=[UIColor whiteColor];
    }


  相关解决方案