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

Wrap up

这是我们的另一个超大型项目,但也是另一个我们涵盖了一些真正伟大的技术,如手势,触控反馈,Combine,等等。当这些功能协同工作时,我们可以在我们的应用程序中做一些了不起的事情,为用户提供无缝和愉悦的体验。

你也再一次看到了在我们的应用程序中确保可访问性的重要性。很容易被一些很酷的手势和更多的东西吸引住,但是忘记了偏离标准用户界面也意味着我们需要在画外音等方面提升我们的游戏。任何人都可以想出一个好主意,但制作一个好的应用程序意味着你已经考虑到了每个人的需求。

回顾你学到的

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

挑战

最好的学习方法之一是尽可能多地编写自己的代码,所以下面有三种方法可以尝试扩展此应用程序,以确保您完全理解正在发生的事情。

  1. 当计时器用完时,做一些有趣的事情。至少让一些文字出现,但你也应该尝试设计一个使用 Core Haptics 自定义的触控反馈。
  2. 添加一个设置屏幕,只有一个选项:当你得到一个错误的答案,卡将回到数组,这样用户可以再试一次。
  3. 如果你把一张卡拖到右边,但没有足够的距离来移除它,然后释放,当它滑回中心时,你会看到它变成红色。为什么会发生这种情况?你如何解决它?(提示:使用自定义修饰符可避免弄乱body属性。)

译自 Flashzilla: Wrap up

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