Sobes.tech
Junior — Middle

Qual é a diferença entre as disposições horizontais e verticais dos elementos no UIStackView?

sobes.tech IA

Resposta da IA

O UIStackView no iOS dispõe os seus elementos filhos seja na horizontal ou na vertical, o que é definido pela propriedade axis.

  • Disposição horizontal (axis = .horizontal) — os elementos são dispostos da esquerda para a direita numa fila.
  • Disposição vertical (axis = .vertical) — os elementos são dispostos de cima para baixo numa coluna.

Isto influencia como os elementos são alinhados e distribuídos dentro do stack. Por exemplo, na disposição horizontal, pode controlar o alinhamento vertical, e na disposição vertical, o alinhamento horizontal.

Exemplo de configuração:

let stackView = UIStackView()
stackView.axis = .horizontal // ou .vertical
stackView.distribution = .fillEqually
stackView.alignment = .center

A escolha depende da disposição desejada dos elementos na interface.