1
resposta

iPhone X em landscape, quebra layout.

Olá!!

Não é uma dúvida, é mais uma ajuda de um probleminha que eu tive e que alguém também pode ter:

Quando rodei o app no iPhone X e virei o device para landscape, quebraram as telas que tem header (Alura Viagens, Detalhes do Pacote e a de Confirmação de Pagamento), as mesmas não ocupavam o tamanho da view toda.

Por isso eu pesquisei e encontrei uma solução:

Basta aplicar as linhas de código abaixo, para preencher toda a tela independente do device:

 viewRoxa.translatesAutoresizingMaskIntoConstraints = false
 viewRoxa.topAnchor.constraint(equalTo: view.topAnchor).isActive = true
 viewRoxa.leftAnchor.constraint(equalTo: view.leftAnchor).isActive = true
 viewRoxa.rightAnchor.constraint(equalTo: view.rightAnchor).isActive = true

Obs: a "viewRoxa", foi o nome que eu dei para a Outlet que puxei da view roxa que está na tela 'Alura Viagens'.

Rode o app, que vai funcionar :)

1 resposta

Oi Adria, tudo bem?

Parabéns pela solução.