splitArrangementLayoutSize(minWidth:idealWidth:maxWidth:minHeight:idealHeight:maxHeight:)
Sets the size constraints for an arrangement view in a split style.
Declaration
nonisolated func splitArrangementLayoutSize(minWidth: CGFloat? = nil, idealWidth: CGFloat? = nil, maxWidth: CGFloat? = nil, minHeight: CGFloat? = nil, idealHeight: CGFloat? = nil, maxHeight: CGFloat? = nil) -> some View
Parameters
- minWidth:
The minimum width for horizontal splits.
- idealWidth:
The ideal width for horizontal splits.
- maxWidth:
The maximum width for horizontal splits.
- minHeight:
The minimum height for vertical splits.
- idealHeight:
The ideal height for vertical splits.
- maxHeight:
The maximum height for vertical splits.
Discussion
Views with higher layoutPriority are sized first using their ideal size, clamped to their min and max values. Width constraints apply to horizontal arrangements, and height constraints apply to vertical arrangements.
ArrangementView {
PhotoView()
.splitArrangementLayoutSize(
minWidth: 200,
idealWidth: 320,
maxWidth: 400)
} secondary: {
InfoView()
}
.arrangementViewStyle(.split)