Bouwen met stapels en vormen
Samenstellen met stapels en vormen
Programmeer een zelfportret met behulp van stapels, vormen en modifiers.
Geschatte tijd voor het afronden van deze tutorial:
35 min.
Programmeer een zelfportret met behulp van stapels, vormen en modifiers.
Geschatte tijd voor het afronden van deze tutorial:
35 min.
Gebruik de volgende tools om een zelfportret te maken.
Gebruik een dieptestapel en voeg een vorm voor je hoofd toe.
Stap 1
Wijzig de VStack in een ZStack (dieptestapel).
Stap 2
Open de weergavenlijst en scrol tot onderaan waar de vormen capsule, cirkel, ellips, rechthoek en afgeronde rechthoek staan.
Stap 3
Voeg een vorm toe aan de ZStack voor je hoofd. Gebruik een RoundedRectangle (afgeronde rechthoek) voor een hoekig gezicht of een Capsule voor een ronder gezicht.
Tip
Afgeronde rechthoeken hebben een hoekradius nodig.
Gebruik de modifier kader om de grootte van een vorm op te geven.
Stap 1
Voeg een lege regel toe onder de capsule en open de lijst met modifiers.
Stap 2
Zoek naar ‘kader’ en tik erop om de modifier aan je code toe te voegen.
Stap 3
Vul de geschatte waarden voor hoogte en breedte in om je hoofd te creëren.
Gebruik de modifier foregroundStyle (voorgrondstijl) om de vorm een kleur te geven.
Stap 1
Voeg een lege regel toe onder frame (kader) en open de lijst met modifiers.
Stap 2
Typ ‘Voorgrondstijl’ in de zoekbalk. Tik erop om deze aan je code toe te voegen.
Stap 3
Om de kleur te veranderen, selecteer je de code tussen de haakjes en open je de lijst met kleuren.
Stap 4
Tik op een kleur om die aan je code toe te voegen.
Tip
Je kunt ook je eigen kleur maken. Kies een van de codefragmenten en bewerk de waarden zodat ze overeenkomen met je huidskleur.
Voeg een nek toe en schuif die omlaag met behulp van afstand.
Stap 1
Gebruik wat je hebt geleerd om een rechthoek toe te voegen voor je nek en de grootte ervan aan te passen met een kader-modifier.
Stap 2
Voeg een lege regel toe onder de rechthoek en zoek vervolgens in de lijst met modifiers naar ‘afstand’.
Stap 3
Tik op offset (afstand) en bewerk de waarde om de vorm omlaag te schuiven. Parameters die je niet gebruikt, kun je eventueel verwijderen.
Stap 4
Plaats de nek onder het hoofd.
Selecteer de rechthoek en alle modifiers die je hebt toegevoegd. Knip de code en plak deze bovenaan de dieptestapel. Wijzig dan de kleur zodat die bij je hoofd past.
Stap 5
Gebruik wat je hebt geleerd om een shirt toe te voegen, dat op de juiste manier op het scherm te plaatsen en het een kleur te geven.
Kort een vorm in om een pony of kort haar te maken.
Stap 1
Voeg een cirkel toe voor je haar. Gebruik kader om de cirkel ongeveer even breed of iets groter dan je hoofd te maken.
Stap 2
Voeg een lege regel toe onder de cirkel. Typ ‘.trim’ en tik op Return als het in de code-aanvulling wordt weergegeven.
Let op: de modifier trim (kort in) moet direct onder een vorm komen.
Stap 3
Experimenteer met waarden voor de plek waar het inkorten moet beginnen en eindigen.
Stap 4
Pas de plaats van de pony of het korte haar aan. Ga door met het toevoegen van eventuele andere elementen om je haar te voltooien.
Tip
Als een stapel meer dan tien weergaven heeft, krijg je een waarschuwing over ‘extra argumenten op positie…’.
Als dit gebeurt, groepeer je de elementen zoals je hier ziet.
Gebruik een schaduw om je hoofd en nek te scheiden.
Stap 1
Zoek in de code naar de vorm die voor je hoofd wordt gebruikt. Voeg een lege regel toe onder de vorm en zoek dan in de lijst met modifiers naar ‘schaduw’.
Stap 2
Wijzig de radius van de schaduw. Experimenteer met verschillende waarden om te zien wat het effect is.
Tip
Eventueel kun je de schaduw een kleur geven.
Voeg een achtergrondkleur toe voor je zelfportret.
Stap 1
Voeg bovenaan je ZStack een lege regel toe en open de lijst met kleuren. Tik op een kleur om die aan je code toe te voegen.
Tip
Eventueel kun je de modifier opacity (ondoorzichtigheid) toevoegen om de achtergrondkleur te dimmen.
Ontdek meer projecten die zijn ontworpen om je te helpen bij het geven van lessen in programmeren en app-ontwikkeling.
Hoe waarschijnlijk is het dat je dit project aan anderen aanbeveelt?