228 votes

Est-il un moyen de supprimer la ligne de séparation à partir d'un UITableView?

Je suis à la recherche d'un moyen de supprimer complètement la ligne de séparation dans un UITableView lorsque, dans la plaine de la mode. Ceci est fait automatiquement regroupées, mais cela change aussi les dimensions de la table dans une manière qui est difficile à mesurer. J'ai mis de l'élément de séparation couleur de la ligne de colorClear. Mais cela ne résoud pas complètement le problème.

Comme je suis en train de dessiner un arrière-plan personnalisé de vue dans les cellules, et je veux les cellules pour être transparente, l'un pixel de la ligne qui reste entre les deux est de me causer des problèmes. Est-il plus élégant solution de contournement, puis à l'aide d'une vue groupée, puis de l'étirer?

Je vous remercie à l'avance

456voto

Bart Jacobs Points 2849

Vous pouvez faire cela avec l' UITableView bien separatorStyle. Assurez-vous que la propriété est à l' UITableViewCellSeparatorStyleNone et vous êtes fixés.

64voto

Kevin DiTraglia Points 9303

Vous pouvez le faire dans la table de montage séquentiel / xib éditeur. Juste ensemble Séparateur à aucun.

enter image description here

62voto

imthi Points 2242
- (void)viewDidLoad {
    [super viewDidLoad];
    [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
}

18voto

Sig Myers Points 168

J'avais encore un gris foncé, ligne après avoir essayé les autres réponses. J'ai dû ajouter les deux lignes suivantes à faire tout ce qui est "invisible" en termes de lignes entre les cellules.

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.separatorColor = [UIColor clearColor];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X