100 Days of SwiftUI —— Day 92:布局(一)

100 Days of SwiftUI —— Day 92:布局(一)_第1张图片

在这100天的最后一个技术项目中,我们将研究SwiftUI如何处理布局(layout)和几何图形(geometry)。是的,我知道您可能早就预料到了这类问题,但是关于SwiftUI的一个伟大之处在于它为我们做了很多工作——在本系列文章中,这种教程出现得这么晚,证明了SwiftUI的标准布局有多好。

xkcd漫画的作者兰德尔·门罗(Randall Munroe)曾经说过:

如果你真的恨某人,去教他调整不好的字间距。

if you really hate someone, teach them to recognize bad kerning.

如果你还没有意识到,字距紧排是字母之间的间距,而且不好的字距紧排现象非常普遍——一旦你学会发现,你就会发现它无处不在。

今天你将要看的是对齐,这是另一个当你了解它时很难忽略的事情。当然,当一个物体居中而另一个物体不居中时很容易发现,但是如果两个物体的前缘稍微不同怎么办?在你知道之前它是看不见的,但是当你开始注意到它是不可能停止的!

今天,您将学习三个主题,其中您将学习布局规则、对齐规则、自定义 AlignmentGuides 等。

  • SwiftUI 中布局的工作原理
  • SwiftUI 布局: Alignment & AlignmentGuides
  • SwiftUI 布局:如何自定义 AlignmentGuides

你可能感兴趣的:(100 Days of SwiftUI —— Day 92:布局(一))