Página inicial

Programe com pilhas e formas

Crie com pilhas e formas

Programe com pilhas e formas

Programe um autorretrato usando pilhas, formas e modificadores.

Tempo estimado para concluir este tutorial:

35 minutos

Explore as ferramentas do SwiftUI.

Use as ferramentas a seguir para fazer um autorretrato.

Use pilhas e formas.

Use uma pilha de profundidade e adicione uma forma para sua cabeça.

Etapa 1

Troque o VStack por um ZStack (pilha de profundidade).

Etapa 2

Abra a lista de visualizações e role até a parte inferior para encontrar as formas cápsula, círculo, elipse, retângulo e retângulo arredondado.

Etapa 3

Adicione uma forma ao ZStack para sua cabeça. Use RoundedRectangle (retângulo arredondado) para um rosto quadrado ou Capsule (cápsula) para um rosto mais redondo.

Dica

Retângulos arredondados exigem um raio de canto.

Ajuste o tamanho de uma forma.

Use o modificador frame (moldura) para especificar o tamanho de uma forma.

Etapa 1

Adicione uma linha em branco abaixo da cápsula e abra a lista de modificadores.

Etapa 2

Procure frame e toque na opção encontrada para adicioná-la ao código.

Etapa 3

Preencha os valores aproximados de altura e largura para criar sua cabeça.

Adicione cores.

Use o modificador foregroundStyle (estilo de primeiro plano) para dar uma cor à forma.

Etapa 1

Adicione uma linha em branco abaixo de frame e abra a lista de modificadores.

Etapa 2

Digite foregroundStyle na barra de busca. Toque na opção encontrada para adicioná-la ao código.

Etapa 3

Para alterar a cor, selecione o código dentro dos parênteses e abra a lista de cores.

Etapa 4

Toque em qualquer cor para adicioná-la ao código.

Dica

Você tem a opção de criar sua própria cor. Escolha um dos trechos de código e edite os valores para que a cor fique parecida com seu tom de pele.

Desloque uma visualização.

Adicione um pescoço e desloque-o para baixo usando offset (deslocamento).

Etapa 1

Aplique o que você aprendeu para adicionar um retângulo que sirva como pescoço e ajustar o tamanho com um modificador frame.

Etapa 2

Adicione uma linha em branco abaixo do retângulo e procure offset na lista de modificadores.

Etapa 3

Toque em offset e edite o valor para deslocar a forma para baixo. Você pode apagar os parâmetros que não quiser usar.

Etapa 4

Mova o pescoço para baixo da cabeça.

Selecione o retângulo e os modificadores adicionados. Corte e cole o código na parte superior da pilha de profundidade. Em seguida, altere a cor para que corresponda à da cabeça.

Etapa 5

Aplique o que você aprendeu para adicionar uma camiseta, posicioná-la corretamente na tela e dar uma cor a ela.

Recorte uma forma.

Recorte uma forma para criar franjas ou um cabelo curto.

Etapa 1

Adicione um círculo para seu cabelo. Use frame para deixá-lo com a mesma largura da cabeça ou um pouco maior.

Etapa 2

Adicione uma linha em branco abaixo do círculo. Digite .trim e toque em Return quando ele aparecer no recurso de preenchimento de código.

Observe que o modificador trim deve estar diretamente abaixo de uma forma.

Etapa 3

Experimente os valores de início e fim do recorte.

Etapa 4

Ajuste a localização das franjas ou do cabelo curto. Continue adicionando os elementos restantes para completar o cabelo.

Dica

Se você tiver mais de dez visualizações em uma pilha, um aviso de “número extra de argumentos na posição…” será exibido.

Se isso acontecer, agrupe elementos como mostrado aqui.

Adicione uma sombra.

Use uma sombra para separar a cabeça e o pescoço.

Etapa 1

Localize a forma que cria a cabeça no código. Adicione uma linha em branco abaixo da forma e procure shadow na lista de modificadores.

Etapa 2

Edite o raio da sombra. Experimente diferentes valores para ver como fica.

Dica

Se quiser, você pode adicionar uma cor para a sombra.

Adicione uma cor de fundo.

Adicione uma cor de fundo para seu autorretrato.

Etapa 1

Adicione uma linha em branco na parte superior do ZStack e abra a lista de cores. Toque em uma cor para adicioná-la ao código.

Dica

Se quiser, você pode adicionar o modificador opacity (opacidade) para escurecer a cor de fundo.

Explore mais.

Descubra mais projetos desenvolvidos para ajudar você a ensinar programação e desenvolvimento de apps.

Isto foi útil?

Qual é a probabilidade de você recomendar este projeto para outras pessoas?

1 — Nem um pouco provável5 — Extremamente provável
Iniciar sessão