Sobes.tech
Junior — Middle

Arayüz ayarlarında Content Compression Resistance Priority özelliği ne anlama gelir ve öğelerin görüntülenmesini nasıl etkiler?

sobes.tech yapay zeka

AI'dan gelen yanıt

iOS'taki Content Compression Resistance Priority özelliği, otomatik düzenleme (Auto Layout) sırasında bir görünümün içerik sıkıştırma direncini belirler. Değer ne kadar yüksekse, öğe alan yetersizliğinde boyutunu küçültmeye o kadar direnç gösterir.

Örneğin, yan yana iki UILabel'iniz varsa ve alan sınırlıysa, daha yüksek Content Compression Resistance Priority'ye sahip olan metin sıkıştırılmaz (kırpılmaz veya taşmaz), diğer ise sıkıştırılabilir.

Bu özellik, kullanıcı arayüzü öğelerinin hangi boyutlarını koruyacaklarını ve hangilerinin küçülebileceğini yönetmeye yardımcı olur, böylece Auto Layout'taki çatışmalar önlenir.

Örnek kodda öncelik ayarlama:

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