Junior — Middle
¿Cómo determinarías la altura de una celda?
sobes.tech AI
Respuesta de la IA
La altura de la celda (por ejemplo, en UITableView en iOS) se puede determinar de varias maneras:
-
Altura estática: establecer un valor fijo mediante
tableView.rowHeighto implementar el método delegadotableView(_:heightForRowAt:), devolviendo una constante. -
Altura dinámica: si el contenido de la celda cambia, se puede usar el cálculo automático de la altura mediante autolayout. Para ello, hay que establecer
tableView.rowHeight = UITableView.automaticDimensiony definirestimatedRowHeight.
Ejemplo de implementación del método delegado para altura dinámica:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
// Calcular la altura basada en el contenido
return calculatedHeight
}
O para altura automática:
tableView.rowHeight = UITableView.automaticDimension
tableView.estimatedRowHeight = 100
La elección del método depende de los requisitos de la interfaz y del contenido de la celda.