¿Hay alguna manera de añadir espacio entre UITableViewCell
?
He creado una tabla y cada celda sólo contiene una imagen. La imagen se asigna a la celda así:
cell.imageView.image = [myImages objectAtIndex:indexPath.row];
pero esto hace que la imagen se amplíe y quepa en toda la celda, y no hay espacio entre las imágenes.
O digamos que de esta manera, la altura de la imagen son, por ejemplo, 50, y quiero añadir 20 de espacio entre las imágenes. ¿Hay alguna manera de lograr esto?
Si no está utilizando ya los encabezados de sección (o los pies de página), puede utilizarlos para añadir un espaciado arbitrario a las celdas de la tabla. En lugar de tener una sección con n filas, cree una tabla con n secciones con una fila cada una.
Implementa el método tableView:heightForHeaderInSection:
para controlar el espaciado.
También puedes implementar tableView:viewForHeaderInSection:
para controlar el aspecto del espaciado.
Se me ocurren tres enfoques:
Cree una celda de tabla personalizada que disponga la vista de toda la celda de la manera que desee
En lugar de añadir la imagen a la vista de la imagen, borre las subvistas de de la vista de imagen, cree una vista que añada una UIImageView para la imagen y otra vista, quizás una simple UIView que proporcione el espacio deseado, y añádela como una subvista de la vista de la imagen.
Quiero sugerir que usted manipula el UIImageView directamente para establecer un tamaño fijo / relleno, pero I ' m ninguna parte cerca de Xcode, así que puedo ' t confirmar si / cómo esto funcionaría.
¿Tiene sentido?