iOS

Auto Layout & Constraints

Auto Layout, constraints, stack views, prioritas, content hugging, compression resistance

24 pertanyaan wawancaraยท
Mid-Level
1

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.

2

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.

3

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.

4

Apa perbedaan antara `constraintEqualToAnchor` dan `constraintEqualToConstant`?

5

Mengapa properti `contentHuggingPriority` penting dalam Auto Layout?

+21 pertanyaan wawancara

Kuasai iOS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis