我知道通常使用.background
或.overlay
来包装GeometryReader
,以便它不修改父视图,但在这种情况下,我没有任何视图可以附加.background
或.overlay
。我尝试使用EmptyView
然后使用.overlay
,但我的视图消失了。
struct TestView: View {
var body: some View {
VStack {
GeometryReader { geometry in //how can I wrap this in a .overlay so it doesn't manipulate parent views?
SecondView(proxy: geometry)
}
}
}
}