es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo eliminar el espacio entre celdas de un UITableView en tvOS?

Estoy intentando crear una aplicación de tvOS que tenga una lista de canales en el lado izquierdo de la pantalla.
Estoy utilizando un UITableView para eso. Está anclado en la parte superior, izquierda e inferior de la pantalla y tiene un ancho fijo.
Estoy tratando de hacer que todas las celdas se toquen entre sí, sin ningún espacio en medio, pero no puedo descubrir cómo.

En esta pantalla (https://i.stack.imgur.com/EXDpk.jpg) puedes ver el resultado actual, he establecido el color de fondo del tableview en azul, el color del separador en una línea roja sólida y el fondo de mis celdas en verde.
Y podemos ver que hay unos pocos píxeles entre cada celda, ya que podemos ver el color azul. Estoy tratando de hacerlo invisible haciendo que las celdas se toquen entre sí, pero no pude encontrar ninguna propiedad que haga eso, ya que he configurado prácticamente todos los ajustes de inserción, márgenes, alturas de encabezados y pies de página a 0.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para eliminar el espacio entre las UITableViewCells en tvOS, puedes utilizar la propiedad separatorStyle de UITableView y configurarla como .none. Esto eliminará la línea separadora roja y el color de fondo azul no será visible entre las celdas verdes.

    También puedes establecer la propiedad cellLayoutMarginsFollowReadableWidth de UITableViewCell como false. Esto eliminará los márgenes que se agregan automáticamente en función de los márgenes de legibilidad del sistema.

    tableView.separatorStyle = .none
    
    cell.cellLayoutMarginsFollowReadableWidth = false
    

    De esta manera, obtendrás el resultado deseado en el que todas las UITableViewCells se tocan entre sí sin ningún espacio.

Comments are closed.