【发布时间】:2021-06-24 08:09:49
【问题描述】:
我对 SwiftUI 很陌生,第一次学习它,不明白为什么下面的 sn-p 不起作用。理想情况下,VStack 应向所有方向拉伸,Image 应具有 200 像素的宽度,而不会丢失其纵横比。
代码
struct ContentView: View {
var body: some View {
VStack() {
Image("Image Name")
.resizable()
.frame(width: 200)
.aspectRatio(contentMode: .fit)
}
.background(Color.red)
.frame(maxWidth: .infinity,maxHeight: .infinity)
}
}
在我不小心对修饰符重新排序后,它起作用了。那么,在没有每次命中和试炼的情况下,我应该如何知道修饰符的正确顺序呢?
// new VStack modifier order
.frame(maxWidth: .infinity, maxHeight: .infinity)
.background(Color.red)
// new Image modifier order
.resizable()
.aspectRatio(contentMode: .fit)
.frame(width: 200)
【问题讨论】:
-
你对录音修饰符的意思 你能说明你是怎么录音的吗?
标签: ios swift xcode swiftui vstack