这是“ iOS和Swift入门”学习路径的一部分。 查看路径

您r First 的iOSand SwiftUI App: Polishing the App

2020年12月16日·视频课程(3小时48分钟)·初学者

这是本课程的续集"您的第一个iOS和SwiftUI应用:Scratch的应用。" 在这个过程中,我们'll finish off our "nice-to-haves"在Bull的计划工作清单上's Eye,生成专业且精致的应用程序。

4.3/5 6个评分

  • Swift 5,iOS 14,Xcode 12

SwiftUI视图和视图修改器

介绍

1:45 自由

预览您所有的事物'在整个课程中将学习。

1

了解更多视图修饰符,包括padding,foregroundColor,background和cornerRadius,并使用它们来设置"Hit Me" button in Bull's Eye.

2

了解如何将自定义颜色和渐变应用于您的SwiftUI视图。

3

暗模式

3:30

了解如何在iOS应用中支持暗模式。

4

尝试为资产视图的文本视图添加新的颜色,然后将其应用于应用程序中的所有视图。

5

提取视图

11:00

了解如何通过提取视图来保持SwiftUI代码的整洁。

6

通过提取可重复使用的滑块文本,滑块和单击我的按钮视图来练习提取视图。

7

了解如何在SwiftUI中绘制形状并用颜色填充和描边。

8

SFS符号

6:37

SFS符号 is a massive collection of symbols and icons that you can use in your apps. 让'了解这是如何工作的。

9

通过将形状应用于可重复使用的视图来练习绘制形状。

10

通过创建可重复使用的背景视图,并结合使用按钮来重置游戏并显示排行榜,将您学到的所有知识汇总在一起。

11

练习一切'通过创建背景视图所需的视图,本课程到目前为止已经学习了's bottom views.

12

结论

0:57

让's查看您的编程工作清单在哪里,并讨论什么's next.

13

快速编码挑战

介绍

1:08

让's review what you'我会在这部分学习,以及为什么's important.

14

尝试向您的游戏数据模型添加新方法,您可以使用该方法来开始新一轮游戏。

15

那里'是一个微妙的错误,公牛's Eye doesn't计算正确的分数。通过Xcode Debugger的功能了解为什么会发生这种情况,以及如何解决它。

16

如果用户离目标很近,可以给他们加分,从而获得一些编码基础方面的练习。

17

通过实施"Start Over" button in Bull's Eye.

18

画环

5:03

在卢克上画酷的戒指'SwiftUI的强大设计's ForEach.

19

尝试将戒指的颜色从黑色更改为合适的渐变。

20

了解如何使用环境属性包装器检测应用程序处于亮模式还是暗模式。

21

尝试固定滑块,使其在屏幕上居中并位于环内。

22

结论

0:42

让's查看您的编程工作清单在哪里,并讨论什么's next.

23

自定义提醒

介绍

0:43

让's review what you'我会在这部分学习,以及为什么's important.

24

尝试实现自定义警报所需的其他几种文本样式。

25

尝试使用我们之前创建的构件来创建自定义警报本身。

26

了解如何通过动态修改视图层次结构在SwiftUI中显示自定义警报。

27

在SwiftUI动画中获得速成课程,并使用它来使自定义警报在屏幕上流畅地动画。

28

了解为什么'重要的是要避免代码中出现幻数,以及如何通过使用命名常量来避免它们。

29

了解一些最有用的Xcode快捷方式,您可以学习这些快捷方式来增强日常开发。

30

结论

0:39

让's查看您的编程工作清单在哪里,并讨论什么's next.

31

第二屏

介绍

0:42

让's review what you'我会在这部分学习,以及为什么's important.

32

作为创建排行榜视图的第一步,我们'首先,为排行榜中的单个行创建一个视图。

33

现在我们'如果在排行榜中实现了一行视图,我们就可以开始将排行榜的主视图放到一起。

34

了解如何使用iOS大小类基于是否有压缩的水平空间来调整视图的布局。

35

了解使用View可以在SwiftUI应用中显示额外内容的一种方法's sheet() method.

36

了解使用Swift Playgrounds使用Swift数组的基础知识。

37

使用您所学的Swift Ararys,尝试将排行榜条目集成到应用程序中's data model.

38

了解如何将排行榜数据模型连接到排行榜视图。

39

了解如何设置应用程序图标,以及如何更改应用程序的显示名称。

40

了解如何在自己的物理设备上运行您的应用程序,以便随身携带并向朋友展示!

41

结论

1:29

让's回顾您在本课程中学到的内容,并讨论从这里继续学习iOS和Swift的过程。

42

这是给谁的

本课程面向已完成的学生"您的第一个iOS和SwiftUI应用:Scratch的应用",我们在哪里开发了"must haves"在我们名为Bull的简单iOS游戏的编程工作清单上's Eye.

在这个过程中,我们'll finish off our "nice-to-haves"列入我们的计划工作清单,从而打造出专业且精致的应用程序。

该应用程序不仅会看起来更好,而且代码也将更加简洁和井井有条。您'我将学习如何提取SwiftUI视图以保持代码的清洁,可重用和可维护,并且您'll继续使用测试驱动的开发来扩展和扩展您的应用程序's data model.

您'还将了解有关您的大量便捷技术'一直都将以专业的iOS开发人员身份使用,包括如何使用SFSymbols,SwiftUI动画,大小类等等。

在本课程结束时,您不仅会创建自己的第一个应用程序,而且'll have created a 抛光的 可以随身携带的应用程序,向您的家人和朋友展示。

本课程不适合中级或高级开发人员。如果是这样,请查看我们的中级或高级视频课程,以了解更多提高开发人员技能的方法。

涵盖的概念

  • 更多SwiftUI视图修改器
  • 颜色和渐变
  • 支持暗模式
  • 提取SwiftUI视图
  • 填充和抚摸形状
  • SFS符号
  • Xcode调试器
  • 环境财产包装
  • Xcode捷径
  • 尺寸等级
  • 迅捷数组
  • 应用程式图示& Display Name
  • Running on 您r Own Device

贡献者

评论