为什么在使用fixedSize()时设置框架的宽度与maxWidth时Text SwiftUI View的高度不同?

luc*_*isi 6 swiftui

为什么 Text SwiftUI View 的高度在设置宽度时正确扩展以允许显示内容,但在设置其框架的 maxWidth 时它会折叠成一行?

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Long Text Long Text Long Text Long Text Long Text Long Text Long Text Long Text Long Text")
                .background(Color.blue)
            Text("Short Text")
                .background(Color.green)
        }
        // .frame(width: 400) 
        // .frame(maxWidth: 400)
        .fixedSize()
    }
}


struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
Run Code Online (Sandbox Code Playgroud)

.frame(width: 400)

宽度[1]

.frame(maxWidth: 400)

最大宽度