Junior — Middle
Kuidas sa määrad lahtri kõrguse?
sobes.tech AI
Vastus AI-lt
Sõõr (näiteks iOS-i UITableView) kõrgus võib olla määratud mitmel viisil:
-
Statiline kõrgus: määrake fikseeritud väärtus
tableView.rowHeightkaudu või rakendagetableView(_:heightForRowAt:)delegeerimismeetod, tagastades konstant. -
Dünaamiline kõrgus: kui sõõrisisu muutub, saate kasutada automaatset kõrguse arvutamist autolayouti abil. Selleks tuleb määrata
tableView.rowHeight = UITableView.automaticDimensionja määrataestimatedRowHeight.
Näide delegeerimismeetodi rakendamisest dünaamilise kõrguse jaoks:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
// Arvutage kõrgus sisu põhjal
return calculatedHeight
}
Või automaatse kõrguse jaoks:
tableView.rowHeight = UITableView.automaticDimension
tableView.estimatedRowHeight = 100
Meetodi valik sõltub kasutajaliidese ja sõõri sisu nõuetest.