主页

使用堆栈和形状编写内容

使用堆栈和形状构建内容

使用堆栈和形状编写内容

使用堆栈、形状和修饰符进行自画像编程。

本教程预计完成时间:

35 分钟

探索 SwiftUI 工具。

使用以下工具制作自画像。

使用堆栈和形状。

使用深度堆栈并添加形状的方式制作头部。

第 1 步

将 VStack 更改为 ZStack (深度堆栈)

第 2 步

打开视图列表 ,然后滚动到底部,找到胶囊、圆形、椭圆形、矩形和圆角矩形等形状。

第 3 步

在 ZStack 中添加一个形状来制作头部。可使用 RoundedRectangle 来制作方形脸,也可使用 Capsule 来制作圆形脸。

提示

圆角矩形需要设置圆角半径。

调整形状的大小。

使用 frame 修饰符来指定形状的大小。

第 1 步

在胶囊下面添加一个空白行,然后打开修饰符列表。

第 2 步

搜索 frame,然后轻点一下,以将其添加到你的代码中。

第 3 步

填写大致的高度和宽度值,以制作头部。

上色。

使用 foregroundStyle 修饰符给形状上色。

第 1 步

frame 下面添加一个空白行,然后打开修饰符列表。

第 2 步

在搜索栏中键入 foregroundStyle。轻点一下,将其添加到你的代码中。

第 3 步

要更改颜色,请选择括号内的代码并打开颜色列表。

第 4 步

轻点任意颜色,将其添加到你的代码中。

提示

你也可以创建自己的颜色。选择其中一个代码片段,然后根据你的肤色编辑值。

移动视图。

添加颈部,然后使用 offset 将颈部向下移。

第 1 步

运用所学知识,添加一个矩形来制作颈部,然后使用 frame 修饰符调整大小。

第 2 步

在矩形下面添加一个空白行,然后在修饰符列表中搜索 offset

第 3 步

轻点 offset 并编辑值,将矩形向下移。你也可以删除任何不使用的参数。

第 4 步

将颈部移到头部下方。

选择矩形和你添加的任何修饰符。将代码剪切并粘贴到深度堆栈的顶部。然后更改颜色,使其与头部颜色一致。

第 5 步

运用所学知识,添加一件衬衫,将它放到屏幕上合适的位置,然后给它上色。

修剪形状。

修剪出一个形状,做出刘海儿或短发造型。

第 1 步

添加一个圆形来制作头发。使用 frame 调整大小,让圆形与头部大致相同或略大。

第 2 步

在圆形下面添加一个空白行。键入 .trim,并在代码补齐功能中出现这个修饰符后,轻点 Return 键。

请注意,trim 修饰符必须位于形状的正下方。

第 3 步

尝试使用多个值来调整修剪的起始和结束位置。

第 4 步

调整刘海儿或短发的位置。继续添加其他元素来完成你的发型设计。

提示

如果一个堆栈中的视图数量超过十个,你会收到“Extra arguments at position…”(……位置有多余的参数) 警告。

如果出现这种情况,请按照如图所示对元素进行分组。

添加阴影。

用阴影分隔头部和颈部。

第 1 步

在代码中找到制作头部所用的形状。在这个形状下面添加一个空白行,然后在修饰符列表中搜索 shadow

第 2 步

编辑阴影的半径。尝试换用不同的值,看看效果如何。

提示

另外,你也可以为阴影上色。

添加背景颜色。

为你的自画像添加背景颜色。

第 1 步

ZStack 的顶部添加一个空白行,然后打开颜色列表。轻点一种颜色,将其添加到你的代码中。

提示

另外,你也可以添加 opacity 修饰符,将背景颜色调暗。

现在,给你的学生讲解这部分内容。

探索更多。

探索更多旨在协助你教授编程和 app 开发的项目。

这个内容有帮助吗?

你向其他人推荐这个项目的可能性有多大?

1 – 不太可能,5 – 极有可能
登录