web-dev-qa-db-fra.com

Comment supprimer les bordures d'un UITableView?

J'ai sous-classé le contrôle UITableView et le style est groupé, mais je n'ai pas besoin des séparateurs de cellules. J'ai essayé de définir none sur separatorStyle de ma vue table, mais cela ne fonctionne pas. Quelqu'un peut m'aider?

62
Vparab

Dans une vue groupée, définir separatorStyle ne fait rien. Si vous voulez le cacher, procédez comme suit:

tableView.separatorColor = [UIColor clearColor];
114
Sam Soffes

Utilisez ceci

tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
61
pradeep dhyani

Pour supprimer la bordure d'une vue de table, écrivez cette ligne:

self.myTableView.separatorColor = [UIColor clearColor];

Si vous souhaitez supprimer à la fois la bordure d'une vue sous forme de tableau mais également celle entre cellules, vous devez écrire les deux lignes:

self.myTableView.separatorColor = [UIColor clearColor];
self.myTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
7
Gabriel

Cela a fait le tour pour moi:

[dayTableView setSeparatorColor:[UIColor whiteColor]]; //or your background color
4
Akshay Shah

Que diriez-vous de setSeparatorColor à la couleur de fond de votre cellule?

2
leonho

Swift 4 utilisation

myTableView.separatorStyle = UITableViewCellSeparatorStyle.none
0
Noer Cholis