Junior — Middle
Como é que vais determinar a altura de uma célula?
sobes.tech IA
Resposta da IA
A altura da célula (por exemplo, em UITableView no iOS) pode ser determinada de várias maneiras:
-
Altura estática: definir um valor fixo através de
tableView.rowHeightou implementar o método delegadotableView(_:heightForRowAt:), retornando uma constante. -
Altura dinâmica: se o conteúdo da célula mudar, pode usar o cálculo automático de altura com autolayout. Para isso, deve definir
tableView.rowHeight = UITableView.automaticDimensione definirestimatedRowHeight.
Exemplo de implementação do método delegado para altura dinâmica:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
// Calcular a altura com base no conteúdo
return calculatedHeight
}
Ou para altura automática:
tableView.rowHeight = UITableView.automaticDimension
tableView.estimatedRowHeight = 100
A escolha do método depende dos requisitos da interface e do conteúdo da célula.