Junior — Middle
Kuri lietotāja saskarnes komponenti ir automātisku izmēru aprēķinu, pamatojoties uz iekšējo saturu?
sobes.tech AI
Atbilde no AI
iOS dažas lietotāja saskarnes komponentes automātiski aprēķina savu izmēru pēc satura. Tie ietver:
- UILabel: automātiski pielāgo augstumu un platumu pēc teksta, ja izmanto
sizeToFit()vai konfigurē constraints ar prioritāti. - UIButton: pogas izmērs var mainīties atkarībā no iekšējā teksta un ikonas.
- UITextView: var mainīt savu augstumu atkarībā no teksta, ja ir pareizi konfigurēti constraints.
- UITableViewCell un UICollectionViewCell: automātiski pielāgojas saturam, ja izmanto automātisko augstuma aprēķinu (piemēram,
UITableView.automaticDimension).
Piemērs, kā izmantot UILabel ar automātisko izmēru:
let label = UILabel()
label.numberOfLines = 0 // ļauj pārtraukt rindas
label.text = "Ilgs teksts, kas jāapvij un jāmaina label izmērs"
label.sizeToFit() // automātiski pielāgojas tekstam
Tādējādi šīs komponentes atvieglo adaptīvu saskarnju veidošanu bez fiksētiem izmēriem.