ScrollView
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.