【发布时间】:2020-09-14 00:22:02
【问题描述】:
在 SwiftUI 中,有没有办法让父视图保持固定大小,即使子视图更大?在下面的示例中,即使您在父项上显式设置帧大小,父项也会增长以适应子项的内容:
import SwiftUI
struct ContentView: View {
var body: some View {
ZStack {
ChildView()
VStack {
Text("Parent")
Spacer()
}
}
.frame(width: 100, height: 100)
.background(Color.red)
.border(Color.black)
}
}
struct ChildView: View {
var body: some View {
VStack {
Text("Child")
}
.frame(width: 200, height: 200)
.background(Color.blue)
}
}
我希望“父级”文本保持在父级的框架内,但由于子视图更大,它被向上推。
【问题讨论】: