---
title: "SwiftUI sheets no iPhone Duo: placement e toolbar vertical"
description: "Como o SwiftUI adapta sheets e toolbars ao iPhone Duo e quais APIs de iOS 27 e 27.1 permitem customizar isso."
canonical: "https://ronanrodrigo.dev/notes/swiftui-sheets-iphone-duo"
markdown: "https://ronanrodrigo.dev/notes/swiftui-sheets-iphone-duo.md"
last-updated: "2026-10-05"
---
## SwiftUI sheets no iPhone Duo: placement e toolbar vertical

O SwiftUI já adapta sozinho a posição dos sheets e a orientação das barras de ferramentas conforme a configuração de tela do iPhone Duo, incluindo estados parcialmente dobrados, sem nenhum código específico por dispositivo.

- **Adaptação automática**: compilado com o SDK do iOS 27.1, o sheet reposiciona e orienta o toolbar conforme o display ativo e o estado da dobra, afastando-se da dobra.
- **`presentationPlacement(_:)` (iOS 27)**: controla o posicionamento com `.automatic`, `.center`, `.leading` ou `.trailing`, e também a orientação padrão do toolbar (vertical para sheets trailing no display interno).
- **`toolbarVerticalBehavior(_:)` (iOS 27.1)**: com `.disabled`, devolve os itens do toolbar às barras horizontais padrão, independentemente da view que apresenta.
- **Issue de beta**: no beta do iOS 27.1, sheets trailing podem ficar sem toolbar vertical e sobrepor a status bar e a área da câmera; `.presentationDetents([.large])` funciona como contorno temporário.
- **Boa prática**: medir o comportamento padrão antes de customizar. A Apple recomenda manter barras vertuais na maioria dos casos e, ao opted out, fazer isso de forma consistente e não em função de estado temporário da view.

[Acesse a fonte original](https://nilcoalescing.com/blog/PresentingSwiftUISheetsOnIPhoneDuo/)
