概览
在 SwiftUI 开发中,利用描述性代码我们可以很轻松的构建各种丰富多彩的视图。我们可以设置它们的大小、位置、颜色并应用不计其数的修改器。
但是,小伙伴们是否想过在 SwiftUI 中如何获取一个视图的全局位置坐标呢?
在本篇博文中,您将学到如下内容:
- 概览
- 1. SwiftUI 和 UIKit 布局的不同之处
- 2. 方法一:老朋友 GeometryReader!
- 3. 方法二:Anchor Preference
- 4. 方法三:iOS 17 中的新妙招
- 5. 写一个包装器包罗万象
- 总结
相信看完本篇博文,大家对 SwiftUI 视图系统会有更成熟的认识和了解。
那还等什么呢?Let’s go!!