Sobes.tech
Junior — Middle

İnterfeys tənzimləmələrində Content Compression Resistance Priority xüsusiyyəti nə deməkdir və bu, elementlərin göstərilməsinə necə təsir edir?

sobes.tech Süni İntellekt

AI-dan cavab

iOS-də Content Compression Resistance Priority xüsusiyyəti, avtomatik yerləşdirmə (Auto Layout) zamanı görünüşün məzmununun sıxılmasına qarşı prioriteti müəyyən edir. Qiymət nə qədər yüksək olarsa, element boş yer çatışmazlığı zamanı ölçüsünü kiçiltməyə o qədər qarşı çıxır.

Məsələn, yan-yana iki UILabel varsa və məkan məhduddursa, daha yüksək Content Compression Resistance Priority-ə malik olan mətn sıxılmayacaq (kəsilməyəcək və ya köçürülməyəcək), digər isə sıxıla bilər.

Bu xüsusiyyət istifadəçi interfeys elementlərinin hansı ölçülərdə saxlanmalı olduğunu və hansılarının kiçildilə biləcəyini idarə etməyə kömək edir, beləliklə Auto Layout-da münaqişələr qarşısı alınır.

Kodda prioritetin təyin olunması nümunəsi:

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