为什么 LazyHStack 在高度方面的行为与 HStack 不同?(与 VStack 相同)。
import SwiftUI
struct LazyTestView: View {
var body: some View {
LazyHStack {
ForEach(1...10, id: \.self) { int in
Text("\(int)")
}
}
}
}
struct LazyTestView_Previews: PreviewProvider {
static var previews: some View {
LazyTestView()
.previewLayout(.sizeThatFits)
}
}
而使用 HStack:
import SwiftUI
struct LazyTestView: View {
var body: some View {
HStack {
ForEach(1...10, id: \.self) { int in
Text("\(int)")
}
}
}
}
一种解决方案是.fixedSized()
为 LazyHStack 添加...
PS:Xcode 版本 12.5 beta (12E5220o)