Junior — Middle
Este posibil să modificați programatic înălțimea unei celule individuale din UITableView la o valoare forțată?
sobes.tech AI
Răspuns de la AI
Da, înălțimea unei celule individuale în UITableView poate fi modificată programatic până la o valoare forțată. Pentru aceasta, trebuie să implementați metoda delegat:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.row == numărulCeluleiDorite {
return înălțimeaDorită
}
return UITableView.automaticDimension // sau altă înălțime pentru celelalte
}
Această metodă este apelată pentru fiecare celulă, și puteți returna o înălțime specifică pentru celula dorită. După modificarea înălțimii, puteți apela tableView.reloadData() sau tableView.beginUpdates() / tableView.endUpdates() pentru a anima schimbarea.