SwiftUI:猜国旗项目 挑战
2020-03-24 本文已影响0人
韦弦Zhy
Guess the Flag: 圆满完成
这是另一个完成的SwiftUI应用,包括许多重要的新技术。您将在几乎每个项目中使用VStack
、HStack
和ZStack
,您将发现通过将它们组合在一起,您可以快速构建复杂的布局。
很多人一开始觉得SwiftUI显示Alert
的方式有点奇怪:创建Alert
,添加一个条件,然后在未来某个时候简单地触发该条件,似乎比仅仅要求Alert
显示自己要做的工作多得多。但正如我所说,重要的是,我们的UI总是反映我们的程序状态,这排除了我们只是在想显示Alert
时(而不是程序状态需要显示时)弹出了Alert
.
回顾你学到的
任何人都可以学完整个教程,但是要记住所教的内容需要付出实际的工作。确保您从这些教程中获得尽可能多的收益是我的职责,因此,我准备了简短的评论以帮助您检查自己的学习情况。
点击此处回顾您在这个项目学到的内容
挑战
最好的学习方法之一是尽可能频繁地编写自己的代码,因此您应该尝试以下三种方法来扩展此应用程序,以确保完全了解正在发生的情况:
- 1、添加一个
@State
属性来存储用户的分数,当他们得到正确或错误的答案时对其进行修改,然后将其显示在警报中。 - 2、在旗子正下方的标签中显示玩家的当前分数。
- 3、当有人选择了错误的标志时,在你的警告信息中告诉他们他们的错误——比如“错误!那是法国的国旗。

Previous: 设计我们的国旗样式 | Next: 视图和修饰符引言 |
---|
赏我一个赞吧~~~