Hacking with iOS: SwiftUI Edition - 猜国旗项目——挑战

Guess the Flag: 圆满完成

这是另一个完成的SwiftUI应用,包括许多重要的新技术。您将在几乎每个项目中使用VStackHStackZStack,您将发现通过将它们组合在一起,您可以快速构建复杂的布局。

很多人一开始觉得SwiftUI显示Alert的方式有点奇怪:创建Alert,添加一个条件,然后在未来某个时候简单地触发该条件,似乎比仅仅要求Alert显示自己要做的工作多得多。但正如我所说,重要的是,我们的UI总是反映我们的程序状态,这排除了我们只是在想显示Alert时(而不是程序状态需要显示时)弹出了Alert.

回顾你学到的

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

挑战

最好的学习方法之一是尽可能频繁地编写自己的代码,因此您应该尝试以下三种方法来扩展此应用程序,以确保完全了解正在发生的情况:

  • 1、添加一个@State属性来存储用户的分数,当他们得到正确或错误的答案时对其进行修改,然后将其显示在警报中。
  • 2、在旗子正下方的标签中显示玩家的当前分数。
  • 3、当有人选择了错误的标志时,在你的警告信息中告诉他们他们的错误——比如“错误!那是法国的国旗。

译自Guess the Flag: Wrap up

Hacking with iOS: SwiftUI Edition - 猜国旗项目——挑战_第1张图片
挑战打卡
Previous: 猜国旗项目 Hacking with iOS: SwiftUI Edition Next: 视图和修饰符引言

赏我一个赞吧~~~

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