iOS

Auto Layout & Constraints

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

24 preguntas de entrevista·
Mid-Level
1

¿Qué es Auto Layout en iOS?

Respuesta

Auto Layout es un sistema basado en constraints que calcula automáticamente las posiciones y tamaños de las vistas según sus dependencias. Permite crear interfaces adaptativas sin gestionar manualmente las posiciones. Auto Layout es esencial para soportar múltiples tamaños de pantalla y orientaciones.

2

¿Cuál es el rol de la propiedad translatesAutoresizingMaskIntoConstraints?

Respuesta

Esta propiedad controla si el autoresizing mask se convierte en constraints de Auto Layout. Por defecto es true, lo que puede crear conflictos con las constraints explícitas. Al usar Auto Layout, establecerla en false es necesario para evitar advertencias y conflictos.

3

¿Cuál es la diferencia entre NSLayoutConstraint y NSLayoutAnchor?

Respuesta

NSLayoutConstraint es la API clásica basada en diccionarios, más verbosa y propensa a errores. NSLayoutAnchor es una API moderna y type-safe que usa métodos para crear constraints. NSLayoutAnchor proporciona mejor legibilidad y detección de errores en tiempo de compilación.

4

¿Cuál es la diferencia entre `constraintEqualToAnchor` y `constraintEqualToConstant`?

5

¿Por qué es importante la propiedad `contentHuggingPriority` en Auto Layout?

+21 preguntas de entrevista

Domina iOS para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis