Met een UISwitch
-object kun je in je eigen apps een schakelaar nabootsen die je ‘aan’ of ‘uit’ kunt laten zetten. In deze video zie je hoe je UISwitch
-objecten in de praktijk gebruikt.
In dit webinar werden vragen gesteld en beantwoord over:
In dit webinar werden vragen gesteld en beantwoord over:
Met een UISwitch
-object kun je in je eigen apps een schakelaar nabootsen die je ‘aan’ of ‘uit’ kunt laten zetten. In deze video zie je hoe je UISwitch
-objecten in de praktijk gebruikt.
In dit webinar werden vragen gesteld en beantwoord over:
In dit webinar werden vragen gesteld en beantwoord over:
Gestelde (en beantwoorde) vragen in dit webinar:
iOS beschikt over een controller om de inhoud van diverse soorten bestanden te kunnen tonen. In deze video zie je, aan de hand van een voorbeeld-app, hoe je deze Document Interaction Controller in je eigen apps kunt gebruiken, zodat je bijvoorbeeld PDF- of XLS-bestanden kunt laten weergeven.
Als je probeert om kleuren te animeren, kom je voor een uitdaging te staan: kleuren-properties zoals .textColor
bij UILabel-objecten zijn niet animeerbaar. Met een trucje kun je hier echter omheen werken: gebruik geen UIView.animateWithDuration()
, maar UIView.transition(with:duration:options:completion)
en gebruik als option een .transitionCrossDissolve
.
We demonstreren aan de hand van een computed property hoe je ‘een volgende kleur’ kunt kiezen. Ook zie je hoe je een ‘eindeloze’ animatie kunt onderbreken.
In de voorbeeld-app gebruiken we closures. Daarbij kijken we ook even naar een fenomeen dat retain cycle wordt genoemd: twee objecten die elkaar ‘vasthouden’, waardoor je app geheugen lekt. Je leert hoe je dit bij closures snel optredende fenomeen kunt voorkomen.
In deze video maken we een tableViewController die we vanuit code vullen met gegevens. Je maakt kennis met het begrip dataSource en je ziet hoe je informatie aan een tableView kunt doorgeven. Ook zie je hoe je een tableViewController ‘in’ een navigation controller kunt plaatsen.
In deze video zie je hoe je in je eigen apps een picker kunt gebruiken. Het is niet moeilijk om zo'n pickerView in je Storyboard in een viewcontroller te zetten, maar... hoe krijg je hem aan het werk?
Het antwoord: datasources en delegates. In een voorbeeld-app maak je kennis met protocollen en zie je hoe die datasources en delegates werken.
In deze video zie je hoe je, met een slechts paar regels Swift-code, alerts en action sheets kunt gebruiken in je eigen iPhone-apps.
In deze video zie je hoe custom views werken. Je leert hoe de .draw()
-methode en de UIBezierPath
-class kunnen worden gebruikt om zelf pixels in een een view te zetten.
In deze video wordt de vraag van Tom Jansen beantwoord: hoe breng je gegevens over van de ene viewcontroller naar de andere - en terug?
De twee meest gebruikte manieren, segues en delegatie, worden beide in deze video gedemonstreerd: we maken twee apps waarin gegevens heen en weer worden gestuurd.
In deze video leer je hoe je met behulp van Unwind segues, ook wel Exit segues genoemd, 'terug' kunt naar een eerdere scene (viewcontroller). Je ziet waarom die Exit-knop, bovenaan zichtbaar bij elke scene in het Storyboard, niet zomaar werkt en hoe je dat met een paar regels programmacode kunt verhelpen.
Als je eenmaal begrijpt hoe Unwind segues werken, wordt het heel makkelijk om mock-ups te maken: prototypes van je toekomstige app.
ImageViews (UIImageView-objecten) reageren normaal gesproken niet op gebruikersinvoer. In deze video zie je hoe je, met behulp van een UIGestureRecognizer, ook ImageViews interactief kunt maken en bijvoorbeeld als buttons kunt gebruiken.
In dit webinar werd uitgebreid gedemonstreerd hoe je met Auto Layout kunt werken en hoe je vaak voorkomende Auto Layout- problemen kunt oplossen.
In dit webinar:
Een vraag van David: hoe kun je de kleur van een UIBezierPath veranderen?. In deze video zie je het antwoord en krijg je nog een paar extra tips.
Wil je de voorbeeldbestanden downloaden? Klik dan hier.
© 2013-2024 RDV Opleidingen & Entertainment BV - Disclaimer - Privacy en cookiebeleid - Algemene voorwaarden - Lidmaatschapsovereenkomst