Je souhaite supprimer la ligne entre 2 vues. La ligne qui sépare 2 UITableViewCell
s:
J'ai déclaré table view comme suit:
self.tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStylePlain];
self.tableView.delegate = self;
self.tableView.dataSource = self;
self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;
self.tableView.scrollEnabled = NO;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.estimatedRowHeight = 85.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;
Donc j'ai écrit - self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
Pourquoi existe-t-il encore?
Objectif c :
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
Rapide:
self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None
Appliquez la ligne dans la méthode viewDidLoad ().
Si vous voulez le faire à partir d'un fichier nib, définissez la propriété Separator du tableView sur None
Pour Swift 4:
tableView.separatorStyle = .none
Masquer les séparateurs tableView à l'aide de l'interface utilisateur
Ici, vous sélectionnez la propriété "Séparateur" de TableView comme "Aucune".
Dans Swift 4.2, vous pouvez facilement utiliser la notation par points sur un tableView
's separatorStyle
. Ainsi:
tableView.separatorStyle = .none
Vous pouvez utiliser le code suivant car il ne supprimera pas les séparateurs de lignes des sections:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
// Your code here //
cell.separatorInset = UIEdgeInsetsMake(0.f, [UIScreen mainScreen].bounds.size.width, 0.f, 0.f);
}