Sobes.tech
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() // аутоматски прилагођава величину тексту

Овим компонентама се олакшава креирање адаптивних интерфејса без фиксних величина.