Swiftui 如何计算剩余的可用垂直空间

Swiftui 如何计算剩余的可用垂直空间,swiftui,Swiftui,我的SwiftUI ContentView中有一些VSTACK,我想知道如何计算屏幕底部的剩余垂直空间。原因是在那个里画图表,我需要知道y轴的比例。 谢谢。这里是一个可能方法的演示-使用GeometryReader,它消耗所有可用空间并给出度量 struct DemoView: View { @State private var height = CGFloat.zero var body: some View { VStack { Vi

我的SwiftUI ContentView中有一些VSTACK,我想知道如何计算屏幕底部的剩余垂直空间。原因是在那个里画图表,我需要知道y轴的比例。
谢谢。

这里是一个可能方法的演示-使用
GeometryReader
,它消耗所有可用空间并给出度量

struct DemoView: View {
    @State private var height = CGFloat.zero

    var body: some View {
        VStack {
            View1()
            View2()
 
            // GeometryReader consumes all remaining space here
            GeometryReader { gp in

               // use gp.size here

            }
        }
    }
}