iOS

Auto Layout & Constraints

Auto Layout, constraints, stack views, priorità, content hugging, compression resistance

24 domande da colloquio·
Mid-Level
1

Che cos'è Auto Layout in iOS?

Risposta

Auto Layout è un sistema basato su constraint che calcola automaticamente le posizioni e le dimensioni delle view in base alle loro dipendenze. Consente di creare interfacce adattive senza gestire manualmente le posizioni. Auto Layout è essenziale per supportare più dimensioni di schermo e orientamenti.

2

Qual è il ruolo della proprietà translatesAutoresizingMaskIntoConstraints?

Risposta

Questa proprietà controlla se l'autoresizing mask viene convertito in constraint di Auto Layout. Per impostazione predefinita è true, il che può creare conflitti con le constraint esplicite. Quando si usa Auto Layout, impostarla su false è necessario per evitare avvisi e conflitti.

3

Qual è la differenza tra NSLayoutConstraint e NSLayoutAnchor?

Risposta

NSLayoutConstraint è l'API classica basata su dizionari, più verbosa e soggetta a errori. NSLayoutAnchor è un'API moderna e type-safe che usa metodi per creare constraint. NSLayoutAnchor offre una migliore leggibilità e il rilevamento degli errori in fase di compilazione.

4

Qual è la differenza tra `constraintEqualToAnchor` e `constraintEqualToConstant`?

5

Perché la proprietà `contentHuggingPriority` è importante in Auto Layout?

+21 domande da colloquio

Padroneggia iOS per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis