Junior — Middle
Mely felhasználói felület komponensek rendelkeznek automatikus méretkiszámítással a belső tartalom alapján?
sobes.tech MI
Válasz az MI-től
iOS-en néhány felhasználói felület komponens automatikusan kiszámítja méretét a tartalom alapján. Ide tartoznak:
- UILabel: automatikusan igazítja a magasságot és szélességet a szöveg szerint, ha
sizeToFit()-et használ vagy priorizált constraint-eket állít be. - UIButton: a gomb mérete változhat a belső szöveg és ikon függvényében.
- UITextView: a megfelelő constraint-ek beállításával a magasság a szöveg szerint változhat.
- UITableViewCell és UICollectionViewCell: automatikusan alkalmazkodnak a tartalomhoz, ha az automatikus magasság számítást használják (pl.
UITableView.automaticDimension).
Automatikus méretű UILabel példája:
let label = UILabel()
label.numberOfLines = 0 // sortörést engedélyez
label.text = "Hosszú szöveg, amelynek törnie kell és meg kell változtatnia a label méretét"
label.sizeToFit() // automatikusan igazítja a méretet a szöveghez
Így ezek a komponensek megkönnyítik az adaptív felületek létrehozását fix méretek nélkül.