iOS

Auto Layout & Constraints

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

24 perguntas de entrevista·
Mid-Level
1

O que é Auto Layout no iOS?

Resposta

Auto Layout é um sistema baseado em constraints que calcula automaticamente as posições e tamanhos das views com base em suas dependências. Ele permite criar interfaces adaptativas sem gerenciar posições manualmente. Auto Layout é essencial para suportar múltiplos tamanhos de tela e orientações.

2

Qual é o papel da propriedade translatesAutoresizingMaskIntoConstraints?

Resposta

Esta propriedade controla se o autoresizing mask é convertido em constraints de Auto Layout. Por padrão é true, o que pode criar conflitos com as constraints explícitas. Ao usar Auto Layout, defini-la como false é necessário para evitar avisos e conflitos.

3

Qual é a diferença entre NSLayoutConstraint e NSLayoutAnchor?

Resposta

NSLayoutConstraint é a API clássica baseada em dicionários, mais verbosa e propensa a erros. NSLayoutAnchor é uma API moderna e type-safe que usa métodos para criar constraints. NSLayoutAnchor proporciona melhor legibilidade e detecção de erros em tempo de compilação.

4

Qual é a diferença entre `constraintEqualToAnchor` e `constraintEqualToConstant`?

5

Por que a propriedade `contentHuggingPriority` é importante no Auto Layout?

+21 perguntas de entrevista

Domine iOS para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis