实战需求
获取视图View的大小高度和宽度
解决方案
//SwiftUI技术交流QQ群:518696470
//定义
@State private var height: CGFloat = 0
//调用
.background(calculateHeight($height))
//函数
func calculateHeight(_ binding: Binding<CGFloat>) -> some View {
GeometryReader { geometry -> Color in
DispatchQueue.main.async {
binding.wrappedValue = geometry.frame(in: .local).height
}
return .clear
}
}
//SwiftUI技术交流QQ群:518696470
加入我们一起学习SwiftUI
QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com