SwiftUI 代码库之 41 获取视图View的大小高度和宽度

实战需求

获取视图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

发表回复