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)")
        }
    }
}
SwiftUI HStack simple