Sobes.tech
Junior — Middle

Šta znači svojstvo Content Compression Resistance Priority u podešavanjima interfejsa i kako utiče na prikaz elemenata?

sobes.tech АИ

Одговор од АИ

Svojstvo Content Compression Resistance Priority u iOS određuje prioritet otpora kompresiji sadržaja prikaza tokom automatskog rasporeda (Auto Layout). Što je vrednost viša, to se jače element opire smanjenju svoje veličine u slučaju nedostatka prostora.

Na primer, ako imate dva UILabel-a jedan pored drugog i prostor je ograničen, onaj sa višom Content Compression Resistance Priority neće se smanjiti (neće biti isečen ili prebačen), dok drugi može.

Ovo svojstvo pomaže u upravljanju elementima interfejsa koji treba da zadrže svoju veličinu i onima koji mogu biti smanjeni, kako bi se izbegli konflikti u Auto Layout-u.

Primer podešavanja prioriteta u kodu:

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