2017-06-20 7 views
0

A partir de l'image ci-dessous, je souhaite changer la couleur de plusieurs boutons de sélection et la couleur d'arrière-plan sélectionnée (la partie bleue).Comment changer le style d'édition de UITableView?

Le editingStyle est défini ci-dessous

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    return UITableViewCellEditingStyleDelete|UITableViewCellEditingStyleInsert; 
} 

J'ai essayé de mettre tintColor du tableView, la couleur de plusieurs boutons de sélection ont changé, mais la couleur de fond ne change pas.

enter image description here

+0

Qu'avez-vous essayé? et où est ton code? – Raptor

Répondre

1

Vous devez changer le tintColor et multipleSelectionBackgroundView pour chaque cellule.

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    //... 

    cell.tintColor = UIColor.orange 

    let bgview = UIView() 
    bgview.backgroundColor = UIColor.purple 
    cell.multipleSelectionBackgroundView = bgview 

    //... 
} 

sample