Contents

init(rows:alignment:spacing:pinnedViews:content:)

Creates a grid that grows horizontally.

Declaration

init(rows: [GridItem], alignment: VerticalAlignment = .center, spacing: CGFloat? = nil, pinnedViews: PinnedScrollableViews = .init(), @ViewBuilder content: () -> Content)

Parameters

  • rows:

    An array of grid items that size and position each column of the grid.

  • alignment:

    The alignment of the grid within its parent view.

  • spacing:

    The spacing between the grid and the next item in its parent view.

  • pinnedViews:

    Views to pin to the bounds of a parent scroll view.

  • content:

    The content of the grid.