Sobes.tech
Junior — Middle

Hoe zou je de hoogte van een cel bepalen?

sobes.tech AI

Antwoord van AI

De hoogte van een cel (bijvoorbeeld in UITableView op iOS) kan op verschillende manieren worden bepaald:

  • Statische hoogte: stel een vaste waarde in via tableView.rowHeight of implementeer de delegate-methode tableView(_:heightForRowAt:), waarbij je een constante retourneert.

  • Dynamische hoogte: als de inhoud van de cel verandert, kun je automatische hoogtebepaling met autolayout gebruiken. Hiervoor moet je tableView.rowHeight = UITableView.automaticDimension instellen en estimatedRowHeight definiëren.

Voorbeeld van implementatie van de delegate-methode voor dynamische hoogte:

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    // Bereken de hoogte op basis van de inhoud
    return calculatedHeight
}

Of voor automatische hoogte:

tableView.rowHeight = UITableView.automaticDimension
tableView.estimatedRowHeight = 100

De keuze van de methode hangt af van de eisen aan de interface en de inhoud van de cel.