Accueil

Combiner des piles et des formes

Programmer avec des piles et des formes

Combiner des piles et des formes

Programmez un autoportrait à l’aide de piles, de formes et de modificateurs.

Durée approximative du tutoriel :

35 min

Explorer les outils de SwiftUI

Servez-vous des outils suivants pour réaliser un autoportrait.

Utiliser les piles et les formes

Créez une pile en profondeur et ajoutez-y une première forme en guise de tête.

Étape 1

Remplacez VStack par ZStack (pile en profondeur).

Étape 2

Ouvrez la liste de vues  et faites-la défiler vers le bas pour afficher les formes Capsule, Cercle, Ellipse, Rectangle et Rectangle aux angles arrondis.

Étape 3

Ajoutez une forme à la pile ZStack pour représenter votre tête. Utilisez un rectangle aux angles arrondis (RoundedRectangle) si vous avez un visage carré, ou Capsule si votre visage est plutôt rond.

Astuce

Pour les rectangles aux angles arrondis, vous devez préciser le rayon des coins.

Redimensionner une forme

Utilisez le modificateur frame pour préciser la taille d’une forme.

Étape 1

Insérez une ligne vide sous votre forme, puis ouvrez la liste de modificateurs.

Étape 2

Recherchez Cadre (ou frame), puis touchez le modificateur pour l’insérer dans le code.

Étape 3

Entrez des valeurs approximatives pour la hauteur et la largeur de la tête.

Ajouter de la couleur

Utilisez le modificateur foregroundStyle pour colorer la forme.

Étape 1

Insérez une ligne vide sous frame, puis ouvrez la liste des modificateurs.

Étape 2

Tapez Style du premier plan (ou foregroundStyle) dans la barre de recherche. Touchez le modificateur pour l’insérer dans le code.

Étape 3

Pour choisir une autre couleur, sélectionnez le code entre les parenthèses et ouvrez la liste de couleurs.

Étape 4

Touchez une couleur pour l’insérer dans le code.

Astuce

Vous pouvez aussi créer votre propre couleur. Choisissez un de ces fragments de code, puis modifiez les valeurs pour obtenir une couleur qui correspond à votre teint.

Déplacer une vue

Ajoutez une forme en guise de cou, puis déplacez-la vers le bas avec offset.

Étape 1

Mettez en pratique ce que vous avez appris jusqu’ici pour ajouter un rectangle qui servira de cou et régler sa taille avec le modificateur frame.

Étape 2

Insérez une ligne vide sous le rectangle, puis recherchez Décalage (ou offset) dans la liste des modificateurs.

Étape 3

Touchez offset et modifiez la valeur pour déplacer la forme vers le bas. Vous pouvez aussi supprimer les paramètres que vous n’utilisez pas.

Étape 4

Placez le cou sous la tête.

Sélectionnez le rectangle et tout modificateur que vous avez ajouté. Coupez le code et collez-le dans le haut de la pile en profondeur. Modifiez ensuite la couleur pour qu’elle corresponde à celle de la tête.

Étape 5

Mettez en pratique ce que vous avez appris jusqu’ici pour ajouter un chandail, le placer au bon endroit et choisir sa couleur.

Rogner une forme

Rognez une forme pour créer une frange ou des cheveux courts.

Étape 1

Ajoutez un cercle en guise de cheveux. Utilisez frame pour lui donner une largeur équivalente ou légèrement supérieure à celle de la tête.

Étape 2

Insérez une ligne vide sous le cercle. Tapez .trim et appuyez sur la touche de retour du clavier pour tirer parti de la saisie semi-automatique.

Notez que le modificateur trim doit être utilisé directement sous la forme.

Étape 3

Jouez avec les valeurs pour déterminer où la forme sera rognée.

Étape 4

Peaufinez l’emplacement de la frange ou des cheveux courts, puis ajoutez tout autre élément nécessaire pour reproduire votre coiffure.

Astuce

Quand une pile contient plus de dix vues, l’avertissement « Extra arguments at position… » s’affiche.

Pour contourner le problème, groupez les éléments comme sur l’image.

Ajouter une ombre

Insérez une ombre entre la tête et le cou.

Étape 1

Dans votre code, trouvez la forme qui sert de tête. Insérez une ligne vide sous la forme, puis recherchez Ombre (ou shadow) dans la liste des modificateurs.

Étape 2

Modifiez le rayon de l’ombre. Essayez différentes valeurs jusqu’à ce que le résultat vous convienne.

Astuce

Vous pouvez aussi choisir la couleur de l’ombre.

Ajouter une couleur de fond

Choisissez une couleur d’arrière-plan pour votre autoportrait.

Étape 1

Insérez une ligne vide tout en haut de la pile ZStack, puis ouvrez la liste des couleurs. Touchez une couleur pour l’insérer dans le code.

Astuce

Vous pouvez ajouter le modificateur opacity pour régler l’intensité de la couleur de fond.

Apprenez-en plus.

Découvrez d’autres projets conçus pour vous aider à enseigner la programmation et le développement d’apps.

Ce contenu était-il utile?

Quelle est la probabilité que vous recommandiez ce projet à d’autres personnes?

1 – Très peu probable5 – Très probable
Se connecter