Sobes.tech
Junior — Middle

Co znamená vlastnost Content Compression Resistance Priority v nastavení rozhraní a jak ovlivňuje zobrazení prvků?

sobes.tech AI

Odpověď od AI

Vlastnost Content Compression Resistance Priority v iOS určuje prioritu odolnosti prvku vůči stlačení obsahu během automatického rozvržení (Auto Layout). Čím vyšší je hodnota priority, tím silněji prvek odolává zmenšení svého rozměru při nedostatku místa.

Například pokud máte dva UILabely vedle sebe a prostor je omezený, ten s vyšší Content Compression Resistance Priority se nezmenší (nepřestřihne nebo nepřesune), zatímco druhý může.

Tato vlastnost pomáhá řídit, které prvky rozhraní by měly zachovat svůj rozměr a které mohou být zmenšeny, aby se předešlo konfliktům v Auto Layout.

Příklad nastavení priority v kódu:

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