Junior — Middle
Koji su delovi korisničkog interfejsa sa automatskim proračunom veličine na osnovu sadržaja?
sobes.tech АИ
Одговор од АИ
У iOS, неки компоненти корисничког интерфејса аутоматски израчунавају своју величину на основу садржаја. Ово укључује:
- UILabel: аутоматски прилагођава висину и ширину у зависности од текста, ако користите
sizeToFit()или подесите constraints са приоритетом. - UIButton: величина дугмета може варирати у зависности од текста и иконе унутра.
- UITextView: може мењати висину у зависности од текста, ако су правилно подешени constraints.
- UITableViewCell и UICollectionViewCell: аутоматски се прилагођавају садржају ако се користи аутоматско израчунавање висине (нпр.
UITableView.automaticDimension).
Пример коришћења UILabel са аутоматском величином:
let label = UILabel()
label.numberOfLines = 0 // дозвољава прелом реда
label.text = "Дужи текст који треба да се преломи и промени величину label-а"
label.sizeToFit() // аутоматски прилагођава величину тексту
Овим компонентама се олакшава креирање адаптивних интерфејса без фиксних величина.