Hacking with iOS: SwiftUI Edition - Animation 项目——挑战

圆满结束

这个技术项目起步比较容易,经过几番曲折,然后发展为更高级的动画,但是我希望它能使您了解到SwiftUI的动画系统是多么强大,多么灵活!

正如我之前说过的,动画既要使您的应用看起来很棒,又要增加额外的含义。因此,除了让视图突然消失之外,您还可以添加一个过渡动画来帮助用户了解正在发生的变化。

另外,请不要忘记在用户界面中看起来有趣的样子。我一直以来最喜欢的iOS动画是Apple移至iOS 7时抛弃的动画,它是用于在电子钱包应用中删除通行证的动画——出现了金属粉碎机,将通行证切成十几条,然后掉了下来。它仅比当前动画多花费了几分之一秒的时间,但它也很有趣。

回顾你学到的

任何人都可以学完整个教程,但是要记住所教的内容需要付出实际的工作。确保您从这些教程中获得尽可能多的收益是我的职责,因此,我准备了简短的评论以帮助您检查自己的学习情况。
点击此处回顾您在这个项目学到的内容

挑战

最好的学习方法之一是尽可能频繁地编写自己的代码,因此您应该尝试以下三种方法来扩展此应用程序,以确保完全了解正在发生的情况,返回到猜国旗项目并添加一些动画:

  1. 当您点击正确的标志时,使其在Y轴上旋转360度。
  2. 使其他两个按钮淡出至25%的不透明度。
  3. 如果您点击了错误的国旗?好吧,这取决于您——发挥创造力!

译自 Animation: wrap up

挑战打卡
测验打卡
Previous: 使用ViewModifier生成自定义动画 Hacking with iOS: SwiftUI Edition Next: 里程碑:项目4 - 6

赏我一个赞吧~~~

你可能感兴趣的:(Hacking with iOS: SwiftUI Edition - Animation 项目——挑战)