Auto Layout & Constraints
Auto Layout, constraints, stack view'lar, öncelikler, content hugging, compression resistance
1iOS'ta Auto Layout nedir?
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.
2translatesAutoresizingMaskIntoConstraints özelliğinin rolü nedir?
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.
3NSLayoutConstraint ile NSLayoutAnchor arasındaki fark nedir?
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.
`constraintEqualToAnchor` ile `constraintEqualToConstant` arasındaki fark nedir?
`contentHuggingPriority` özelliği Auto Layout'ta neden önemlidir?
+21 mülakat soruları
Diğer iOS mülakat konuları
Swift Temelleri
Swift Dili Temelleri
UIKit Temelleri
UIViewController Yaşam Döngüsü
UserDefaults & Keychain
Uygulama Yaşam Döngüsü
UITableView & UICollectionView
SwiftUI Temelleri
SwiftUI Durum Yönetimi
SwiftUI Navigasyon
Networking & URLSession
Codable ve JSON Ayrıştırma
Core Data
Protokol Yönelimli Programlama
MVVM Mimarisi
Push Bildirimleri
Birim Testleri & XCTest
UI Testleri
Xcode ve Build Sistemi
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Performans Optimizasyonu
Güvenlik ve Şifreleme
SwiftUI Advanced
iOS Uygulama Mimarisi
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