在此示例中,“hello”文本按预期放置在屏幕中间。
struct ContentView: View {
var body: some View {
GeometryReader { geo in
Text("hello")
.background(Color.green)
}
.background(Color.blue)
}
}
但是当我移动Text
到提取的视图时,“你好”文本移动到屏幕的左上角。
struct ContentView: View {
var body: some View {
GeometryReader { geo in
ExtractedView()
}
.background(Color.blue)
}
}
struct ExtractedView: View {
var body: some View {
Text("hello")
.background(Color.green)
}
}
这是一个错误,还是我不理解的预期行为?