78 votes

UITableView ligne de séparation

Comment puis-je changer la ligne de séparation qui apparaît à la fin de chaque cellule dans UITableView? Je veux avoir une image qui est une fine séparateur de ligne de type image.

94voto

phix23 Points 24407

Définir l' separatorStyle de la tableview d' UITableViewCellSeparatorStyleNone. Ajouter votre séparateur d'image en tant que sous-vue à chaque cellule et définir le cadre correctement.

63voto

Sakshi Points 240

Essayez ceci

  [TableView setSeparatorStyle:UITableViewCellSeparatorStyleSingleLine];

  [TableView setSeparatorColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Divider_line@2x.png"]]];

29voto

Tom Sawyer Points 246

D'abord, vous pouvez écrire le code:

{    [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];}

après que

{    #define cellHeight 80 // You can change according to your req.<br>
     #define cellWidth 320 // You can change according to your req.<br>

    -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath  *)indexPath
    {
         UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"seprater_line.png"]];
        imgView.frame = CGRectMake(0, cellHeight, cellWidth, 1);
        [customCell.contentView addSubview:imgView];
         return  customCell;

     }
}

7voto

Denis Points 91

Définir la couleur du séparateur à motifs avec votre image.

dans le viewDidLoad:

self.tableView.separatorColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"mySeparatorImage"]];

5voto

SeanChense Points 66

Mon projet est basé sur IOS 7 Cela m'aide

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

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