---
title: "ArrangementView: pensar antes de-arranjar"
description: "Limitações do novo container SwiftUI que gerencia layouts split e overlay em dispositivos dobráveis."
canonical: "https://ronanrodrigo.dev/notes/arrangementview-adaptativo-swiftui"
markdown: "https://ronanrodrigo.dev/notes/arrangementview-adaptativo-swiftui.md"
last-updated: "2026-10-05"
---
## ArrangementView: pensar antes de-arranjar

ArrangementView é um novo container SwiftUI adaptativo para gerenciar layouts split e overlay, especialmente em dobráveis como o iPhone Duo. O artigo discute o design e os limites do componente.

- **Layout adaptativo**: posiciona view primária e secundária a partir do espaço disponível, aspect ratio, size classes e regiões de separação do dispositivo, em vez de geometria fixa.
- **Visibilidade**: em `.split` o container pode mostrar só a primária quando falta espaço, então o conteúdo da secundária precisa continuar acessível; modificadores como `splitArrangementLayoutRatio` expressam preferências, não resultados garantidos.
- **Prioridade**: em `.split` a primária tem prioridade com espaço escasso; o modo `.overlay` inverte essa lógica.
- **Antes de adotar**: avaliar relações de conteúdo, visibilidade e estado, porque a decisão de layout é do desenvolvedor, não do container.

[Acesse a fonte original](https://fatbobman.com/en/posts/arrangementview-think-before-you-arrange/)
