Sobes.tech
Junior — Middle

Čo znamená vlastnosť Content Compression Resistance Priority v nastavení rozhrania a ako ovplyvňuje zobrazenie prvkov?

sobes.tech AI

Odpoveď od AI

Vlastnosť Content Compression Resistance Priority v iOS určuje prioritu odolnosti voči stlačeniu obsahu pohľadu počas automatického rozloženia (Auto Layout). Čím vyššia je hodnota, tým silnejšie sa prvok bráni zmenšeniu svojho rozmeru pri nedostatku miesta.

Napríklad, ak máte dva UILabel vedľa seba a priestor je obmedzený, ten s vyššou Content Compression Resistance Priority sa nezmenší (nebude orezaný alebo presunutý), zatiaľ čo druhý môže.

Táto vlastnosť pomáha riadiť, ktoré prvky rozhrania by mali zachovať svoju veľkosť a ktoré môžu byť zmenšené, aby sa predišlo konfliktom v Auto Layout.

Príklad nastavenia priority v kóde:

label.setContentCompressionResistancePriority(.defaultHigh, for: .horizontal)