实战需求
SwiftUI 精品单页之 3D视差卡片世界著名建筑产品展示界面(教程含源码)
本文价值与收获
看完本文后,您将能够作出下面的界面
![SwiftUI 精品单页之 3D视差卡片世界著名建筑产品展示界面](https://i-blog.csdnimg.cn/blog_migrate/9cd804843963da742c76449d1f67876e.png)
![SwiftUI 精品单页之 3D视差卡片世界著名建筑产品展示界面](https://i-blog.csdnimg.cn/blog_migrate/49ddb3c40ec1fbd5011bb12221687c71.png)
![SwiftUI 精品单页之 3D视差卡片世界著名建筑产品展示界面](https://i-blog.csdnimg.cn/blog_migrate/b59aec1de2dc59615e1e28b39e675212.gif)
基础知识
GeometryReader
将其内容定义为其自身大小和坐标空间的函数的容器视图。
@frozen struct GeometryReader<Content> where Content : View
此视图将灵活的首选大小返回到其父布局。
在 SwiftUI 中构建布局既简单又有趣,大部分时间我们都擅长基于 Stack 的布局,但在某些情况下我们需要对屏幕上的布局进行更多控制,例如,我们可能需要在屏幕上绘制一个一半的矩形主屏幕ÿ