Animatie met kleuren

» Alle video's

 

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.

Bekijk ook:

Reageer

Voor het eerst hier?