Hacking with iOS: SwiftUI Editio
2021-02-26 本文已影响0人
韦弦Zhy
总结
这不是一个特别复杂的项目,但它仍然教会了新技能,例如拆分视图布局,可选警报Alert
,具有透明组的布局,甚至是ListFormatter
。它还使您有机会练习许多核心技能,例如处理Codable
,创建列表等。
这类应用程式非常适合做为范本,因为您可以日后只要改变输入的内容种类就可以反复使用。模板应用程序及其基础技术是iOS应用程序的“面包和黄油”:永远不会让世界疯狂的那种东西,但从根本上讲却有用且普遍,以至于您无法做没有他们。
回顾你学到的
任何人都可以学完整个教程,但是要记住所教的内容需要付出实际的工作。确保您从这些教程中获得尽可能多的收益是我的职责,因此,我准备了简短的评论以帮助您检查自己的学习情况。
点击此处回顾您在这个项目学到的内容
挑战
最好的学习方法之一就是尽可能多地编写自己的代码,因此,您应该尝试通过以下三种方式扩展此应用,以确保您完全了解正在发生的事情。
- 在
ResortView
图像上添加照片来源。为此,已经从JSON加载了数据,因此您只需要使其在UI中看起来不错即可。 - 填写“ Favorites”的加载和保存方法。
- 对于真正的挑战,让用户对
ContentView
中的度假村进行排序和过滤。要进行排序,请使用默认,字母和国家/地区;要进行过滤,请他们选择国家/地区,大小或价格。