- 100 Days of SwiftUI —— Day 93:布局
- 100 Days of SwiftUI —— Day 92:布局
- 100 Days of SwiftUI —— Day 94:布局
- 100 Days of SwiftUI —— Day 100:期
- 100 Days of SwiftUI —— Day 65:In
- 100 Days of SwiftUI —— Day 67:In
- 100 Days of SwiftUI —— Day 66:In
- 100 Days of SwiftUI —— Day 63:In
- 100 Days of SwiftUI —— Day 62:In
- 100 Days of SwiftUI —— Day 64:In
今天,我们将继续进行关于视图布局的技术项目,探索我们可以使用的最强大的布局视图之一:GeometryReader
。这使我们可以在运行时读取视图的大小和位置,并随着时间的推移不断读取这些值。
我意识到这听起来可能并不十分特别,但是它打开了许多引人入胜的效果之门,这些效果看起来很棒,只需要一行或两行代码即可创建。是的,一两个即可。一旦您了解了GeometryReader
的工作原理,我真的希望您能够花一些时间进行实验!
正如英国诗人威廉·布雷克(William Blake)所说,
获取知识的真理是实践
the true method of knowledge is experiment
因此,如果您真的希望这些东西贴在您的头上,则应该尝试一下!
今天,您需要处理三个主题,在其中您将了解Frame,坐标空间,GeometryReader
等。
- SwiftUI 布局: 视图的绝对定位
- SwiftUI 布局: 了解 GeometryReader 内部的 Frame 和坐标
- SwiftUI 布局: ScrollView 使用 GeometryReader 创建特殊效果
如果您制作出了有趣的效果,请尝试录制视频并在线共享——这是保持责任心的好方法,同时也可以向人们展示您的成就!
网友评论