Stack
Stack é uma container view, que é basicamente uma view que contém outras views. A utilidade das Stacks está em como eles dispõem suas views filhas na tela, e elas podem ser divididas em três:
VStack
Organiza suas views filhas horizontalmente na tela, sempre sendo posicionadas de cima para baixo. É possível customizar o alignment
e o spacing
da view.
HStack
Organiza suas views filhas verticalmente, sempre as posicionando da esquerda para direita na tela
ZStack
As views dentro de uma ZStack são dispostas uma em cima da outra, sendo que o primeiro elemento será o elemento que aparecerá em baixo de todos, e o último aparecerá em cima.
View Composta
Você pode colocar uma VStack dentro de uma HStack, bem como ambas dentro de uma ZStack... as combinações são apenas limitadas pela sua criatividade. Lembrando que elas continuam sendo views mesmo estando uma dentro das outras.