Junior — Middle
É possível alterar programaticamente a altura de uma célula individual no UITableView para um valor forçado?
sobes.tech IA
Resposta da IA
Sim, a altura de uma célula individual no UITableView pode ser alterada programaticamente até um valor forçado. Para isso, é necessário implementar o método do delegado:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.row == númeroDaCélulaDesejada {
return alturaDesejada
}
return UITableView.automaticDimension // ou outra altura para as demais
}
Este método é chamado para cada célula, e você pode retornar uma altura específica para a célula desejada. Após alterar a altura, pode chamar tableView.reloadData() ou tableView.beginUpdates() / tableView.endUpdates() para animar a mudança.