Contents

splitArrangementLayoutRatio(minHorizontal:idealHorizontal:maxHorizontal:minVertical:idealVertical:maxVertical:)

Sets the size ratio for an arrangement view in a split style. Use this modifier when you want to customize the size of the view compared to its other views in the split layout.

Declaration

nonisolated func splitArrangementLayoutRatio(minHorizontal: CGFloat? = nil, idealHorizontal: CGFloat? = nil, maxHorizontal: CGFloat? = nil, minVertical: CGFloat? = nil, idealVertical: CGFloat? = nil, maxVertical: CGFloat? = nil) -> some View

Parameters

  • minHorizontal:

    The minimum ratio for horizontal splits.

  • idealHorizontal:

    The ideal ratio for horizontal splits.

  • maxHorizontal:

    The maximum ratio for horizontal splits.

  • minVertical:

    The minimum ratio for vertical splits.

  • idealVertical:

    The ideal ratio for vertical splits.

  • maxVertical:

    The maximum ratio for vertical splits.

Discussion

ArrangementView {
    NumpadView()
        .splitArrangementLayoutRatio(
            minHorizontal: 0.2,
            idealHorizontal: 0.3,
            maxHorizontal: 0.5,
            idealVertical: 0.4)
} secondary: {
    HistoryView()
}
.arrangementViewStyle(.split)

See Also

Dynamically arranging a primary and secondary view