SwiftUI HStack
将其子视图排列在水平线上的布局容器
iOS 13.0+iPadOS 13.0+macOS 10.15+Mac Catalyst 13.0+tvOS 13.0+watchOS 6.0+
LazyHStack 仅在您的应用程序需要在屏幕上显示视图时才渲染视图,而 HStack 会一次渲染所有视图,无论它们是在屏幕上还是屏幕外。 当您有少量子视图或不希望“延迟”版本的延迟渲染行为时,请使用常规 HStack。
以下示例显示了一个简单的五个文本视图的水平堆栈:
var body: some View {
HStack(
alignment: .top,
spacing: 10
) {
ForEach(
1...5,
id: \.self
) {
Text("Item \($0)")
}
}
}