iOS

Auto Layout & Constraints

Auto Layout, constraints, stack view'lar, öncelikler, content hugging, compression resistance

24 mülakat soruları·
Mid-Level
1

iOS'ta Auto Layout nedir?

Cevap

Auto Layout, view'ların konum ve boyutlarını bağımlılıklarına göre otomatik olarak hesaplayan constraint tabanlı bir sistemdir. Konumları manuel olarak yönetmeden uyarlanabilir arayüzler oluşturmayı sağlar. Auto Layout, birden fazla ekran boyutunu ve yönlendirmeyi desteklemek için gereklidir.

2

translatesAutoresizingMaskIntoConstraints özelliğinin rolü nedir?

Cevap

Bu özellik, autoresizing mask'in Auto Layout constraint'lerine dönüştürülüp dönüştürülmeyeceğini kontrol eder. Varsayılan olarak true'dur ve bu, açık constraint'lerle çakışmalara yol açabilir. Auto Layout kullanırken, uyarıları ve çakışmaları önlemek için false olarak ayarlanması gerekir.

3

NSLayoutConstraint ile NSLayoutAnchor arasındaki fark nedir?

Cevap

NSLayoutConstraint, dictionary tabanlı klasik API'dir; daha ayrıntılı ve hataya açıktır. NSLayoutAnchor, constraint oluşturmak için metotlar kullanan modern, type-safe bir API'dir. NSLayoutAnchor daha iyi okunabilirlik ve derleme zamanında hata tespiti sağlar.

4

`constraintEqualToAnchor` ile `constraintEqualToConstant` arasındaki fark nedir?

5

`contentHuggingPriority` özelliği Auto Layout'ta neden önemlidir?

+21 mülakat soruları

Bir sonraki mülakatın için iOS'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla