Junior — Middle
Kas on võimalik programmeerides muuta UITableView üksiku lahtri kõrgust sunnitud väärtuseks?
sobes.tech AI
Vastus AI-lt
Jah, üksiku UITableView-igaardi kõrgus saab programmeerimise teel sundväärtuseni muuta. Selleks tuleb rakendada delegaadi meetod:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
if indexPath.row == vajalikRida {
return soovitudKõrgus
}
return UITableView.automaticDimension // või muu kõrgus ülejäänud jaoks
}
See meetod kutsutakse iga rea jaoks, ja saate tagastada konkreetse kõrguse soovitud reale. Pärast kõrguse muutmist saate kutsuda tableView.reloadData() või tableView.beginUpdates() / tableView.endUpdates() muutuse animatsiooni jaoks.