¿Hay alguna manera de eliminar la línea separadora de UITableView?

Resuelto Tricky asked hace 15 años • 9 respuestas

Estoy buscando una manera de eliminar completamente la línea separadora en UITableView cuando estoy en modo simple. Esto se hace automáticamente en grupos, pero también cambia las dimensiones de la mesa de una manera que es difícil de medir. He configurado el color de la línea separadora en colorClear. Pero esto no resuelve completamente el problema.

Mientras intento dibujar una vista de fondo personalizada en las celdas y quiero que las celdas sean perfectas, la línea de un píxel que permanece en el medio me está causando problemas. ¿Existe una solución alternativa más elegante que usar una vista agrupada y luego ampliarla?

Tricky avatar May 29 '09 16:05 Tricky
Aceptado

Puedes hacer esto con la UITableViewpropiedad separatorStyle. Asegúrese de que la propiedad esté configurada UITableViewCellSeparatorStyleNoney listo.

C objetivo

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

En Swift (antes de 3)

tableView.separatorStyle = .None

En Swift 3/4/5

tableView.separatorStyle = .none
Bart Jacobs avatar May 29 '2009 09:05 Bart Jacobs

También puedes hacer esto en el editor de guión gráfico/xib. Simplemente configure el separador en ninguno.

ingrese la descripción de la imagen aquí

Kevin DiTraglia avatar Oct 18 '2013 17:10 Kevin DiTraglia
- (void)viewDidLoad {
    [super viewDidLoad];
    [self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];
}
imthi avatar Mar 02 '2010 10:03 imthi