Auto Layout & Constraints
Auto Layout, constraints, stack views, prioridades, content hugging, compression resistance
1O que é Auto Layout no iOS?
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.
2Qual é o papel da propriedade translatesAutoresizingMaskIntoConstraints?
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.
3Qual é a diferença entre NSLayoutConstraint e NSLayoutAnchor?
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.
Qual é a diferença entre `constraintEqualToAnchor` e `constraintEqualToConstant`?
Por que a propriedade `contentHuggingPriority` é importante no Auto Layout?
+21 perguntas de entrevista
Outros temas de entrevista iOS
Fundamentos de Swift
Fundamentos da linguagem Swift
Fundamentos do UIKit
Ciclo de vida do UIViewController
UserDefaults & Keychain
Ciclo de vida do aplicativo
UITableView & UICollectionView
Fundamentos de SwiftUI
Gerenciamento de estado no SwiftUI
Navegação SwiftUI
Networking & URLSession
Codable e parsing JSON
Core Data
Programação orientada a protocolos
Arquitetura MVVM
Notificações Push
Testes unitários & XCTest
Testes de interface de usuário
Xcode e sistema de build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Otimização de desempenho
Segurança e criptografia
SwiftUI Advanced
Arquitetura de aplicativos iOS
Domine iOS para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis