ScrollView

ScrollView SwiftUI

Em resumo, ScrollView é uma View rolável e deslizável, onde é possível “arrastar” qualquer elemento que conforme com o protocolo View.

ScrollView insere o conteúdo em uma região que pode receber o gesto scroll e vai ajustando as partes visíveis de acordo com o gesto executado.

Pode receber o scroll vertical, horizontal ou ambos; mas não fornece a função de zoom.

Criando uma ScrollView

Como dito há pouco, pode se usar o ScrollView com qualquer elemento que conforme com o protocolo View, ou seja: Text, Image, Shape, Stack, View e etc. A seguir alguns exemplos:

Vertical (padrão):

Horizontal:

Ambos os eixos:

Obs.: É preciso tomar precauções caso a lista de elementos seja muito grande ou tenha um conteúdo dinâmico que não há certeza que seu tamanho será sempre pequeno. Nestes casos, o mais indicado é utilizar Containers otimizados para tal como List, LazyVStack e etc.

Anterior
Anterior

Font

Próximo
Próximo

Protocol