百日 学 Swift (Jour 34) - Projet 6, troisième partie (Projet 6: Partie 3)
1. Inventaire du projet
- CGFloat, un type de données similaire à Double, compatible avec les anciennes API et appareils, doit déclarer explicitement le type.
- Le modificateur d'animation est utilisé pour définir la forme de l'animation, telle qu'easilyIn, EASYOUT, EASYInOut, etc. Le paramètre de durée définit la durée de l'animation.
- Animation implicite, liaison d'animation, animation explicite
- Décorateur d'animation: relais retard, repeatCount répéter les temps, repeatForever ne s'arrête jamais
- Faites glisser le geste: DragGesture
- Décorateur: superposition, trait, échelleEffet, rotation3DEffet, geste
- Utilisation de UITextChecker, NSRange, withAnimation
2. Défi
Revenez au projet Devinez le drapeau et ajoutez une animation:
- Lorsque vous cliquez sur le bon logo, faites-le pivoter de 360 degrés sur l'axe Y.
- Estompez les deux autres boutons jusqu'à une opacité de 25%.
- Si vous cliquez sur le mauvais signe? Eh bien, cela dépend de vous - soyez créatif!
Le code source du projet peut être consulté sur GitHub .