100 Days of SwiftUI —— Day 23:视图和修饰符(一)

100 Days of SwiftUI —— Day 23:视图和修饰符(一)_第1张图片

沃尔特·迪斯尼曾经说过:“魔术没有魔力,一切都在细节中(there is no magic in magic, it’s all in the details.)”。SwiftUI也是如此:人们很容易看到它,并认为有各种各样的魔力在发生,使它如此高效地工作,当你真的在幕布后面看的时候,你会开始看到它是如何工作的——这样做可以更好地理解如何使用它。

今天是我们的第一个技术性项目,我们主要关注SwiftUI的两个基本组件:视图Views和修饰符Modifiers。我们已经在使用这些了,但是我们已经掩盖了它们的工作原理。好吧,今天后就不会了:我们将详细介绍它们是什么,它们是如何工作的,以及它们为什么这样工作。

今天,您有11个主题要完成,在这些主题中,您将学习如何构建自定义视图修饰符、自定义容器等。

概览

  • 视图和修饰符项目——引言

概念

  • 为什么SwiftUI的视图使用结构体?

  • SwiftUI视图的背后是什么?

  • 为什么SwiftUI的修饰符顺序很重要?

  • 为什么SwiftUI使用 some View 作为视图类型?

高级用法

  • 条件修饰符

  • 环境修饰符

  • 将视图作为属性

  • 视图拆分与组合

  • 自定义修饰符

  • 自定义容器

第三个SwiftUI项目实际上是我们的第一个技术项目——随着我们深入探索某些SwiftUI功能,详细了解它们的工作方式以及为什么会这样工作,速度发生了变化。

在这个技术项目中,我们将仔细研究视图和视图修饰符,并希望能够回答人们在这一点上最常见的一些问题——为什么SwiftUI对其视图使用结构?为什么它用了这么多的视角?修饰语到底是如何工作的?我希望在这个项目结束时,你能彻底了解是什么让SwiftUI起效。

赏我一个赞吧~~~

你可能感兴趣的:(100 Days of SwiftUI —— Day 23:视图和修饰符(一))