Cree una línea separadora UITableView personalizada

Me gustaría crear una línea separadora como esta:

introduzca la descripción de la imagen aquí

¿Alguna idea sobre cómo implementarlo? Intenté get una image de la línea y usar objects proxy UIAppearance :

 [[UITableView appearanceWhenContainedIn:[MyController class], nil] setSeparatorColor: [UIColor colorWithPatternImage:[UIImage imageNamed:@"line.png"]]]; [[UITableView appearanceWhenContainedIn:[MyController class], nil] setSeparatorStyle:UITableViewCellSeparatorStyleSingleLine]; 

pero, de alguna manera, solo se representa la línea negra.

puedes probar a continuación:

 UIView *separator = [[UIView alloc] initWithFrame:CGRectMake(0, cell.contentView.frame.size.height - 1.0, cell.contentView.frame.size.width, 1)]; separator.backgroundColor = myColor; [cell.contentView addSubview:separator]; 

o

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"separator.png"]]; imageView.frame = CGRectMake(0, 100, 320, 1); [customCell.contentView addSubview:imageView]; return customCell; } 

@Tarek utilicé dos ejemplos de tus objects para crear la doble línea

 UIView *separator = [[UIView alloc] initWithFrame:CGRectMake(0, cell.contentView.frame.size.height - 0.5, cell.contentView.frame.size.width, 1)]; UIView *separator2 = [[UIView alloc] initWithFrame:CGRectMake(0, cell.contentView.frame.size.height - 1.0, cell.contentView.frame.size.width, 1)]; separator.backgroundColor = [UIColor darkGrayColor]; separator2.backgroundColor = [UIColor blackColor]; [cell.contentView addSubview:separator]; [cell.contentView addSubview:separator2]; 

¡Se ve bien! Felicitaciones por ti

Swift 3

viewDidLoad:

 //remove default separator line tableView.separatorStyle = .none 

celda tableView:

 class MyCustomCell: UITableViewCell { override func awakeFromNib() { super.awakeFromNib() let separator = UIView(frame: CGRect(x: 8, y: bounds.size.height - 0.5, width: bounds.size.width - 22, height: 1)) separator.backgroundColor = UIColor.networking contentView.addSubview(separator) } }