Auto Layout & Constraints
Auto Layout, constraints, stack views, prioritas, content hugging, compression resistance
1Apa itu Auto Layout di iOS?
Apa itu Auto Layout di iOS?
Jawaban
Auto Layout adalah sistem berbasis constraint yang secara otomatis menghitung posisi dan ukuran view berdasarkan dependensinya. Ini memungkinkan pembuatan antarmuka adaptif tanpa mengelola posisi secara manual. Auto Layout sangat penting untuk mendukung berbagai ukuran layar dan orientasi.
2Apa peran properti translatesAutoresizingMaskIntoConstraints?
Apa peran properti translatesAutoresizingMaskIntoConstraints?
Jawaban
Properti ini mengontrol apakah autoresizing mask dikonversi menjadi constraint Auto Layout. Secara default bernilai true, yang dapat menimbulkan konflik dengan constraint eksplisit. Saat menggunakan Auto Layout, mengaturnya ke false diperlukan untuk menghindari peringatan dan konflik.
3Apa perbedaan antara NSLayoutConstraint dan NSLayoutAnchor?
Apa perbedaan antara NSLayoutConstraint dan NSLayoutAnchor?
Jawaban
NSLayoutConstraint adalah API klasik berbasis dictionary, lebih verbose dan rawan kesalahan. NSLayoutAnchor adalah API modern dan type-safe yang menggunakan metode untuk membuat constraint. NSLayoutAnchor memberikan keterbacaan yang lebih baik dan deteksi kesalahan saat kompilasi.
Apa perbedaan antara `constraintEqualToAnchor` dan `constraintEqualToConstant`?
Mengapa properti `contentHuggingPriority` penting dalam Auto Layout?
+21 pertanyaan wawancara
Topik wawancara iOS lainnya
Dasar-Dasar Swift
Dasar-Dasar Bahasa Swift
Dasar-Dasar UIKit
Siklus Hidup UIViewController
UserDefaults & Keychain
Siklus Hidup Aplikasi
UITableView & UICollectionView
Dasar-Dasar SwiftUI
Manajemen State SwiftUI
Navigasi SwiftUI
Networking & URLSession
Codable & Parsing JSON
Core Data
Pemrograman Berorientasi Protokol
Arsitektur MVVM
Notifikasi Push
Unit Testing & XCTest
Pengujian UI
Xcode & Sistem Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Optimasi Performa
Keamanan dan Enkripsi
SwiftUI Advanced
Arsitektur Aplikasi iOS
Kuasai iOS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis