Instance Method

fixedSize()

Fixes this view at its ideal size.

Declaration

func fixedSize() -> some View

Return Value

A view that fixes this view at its ideal size in the dimensions given in fixedDimensions.

Discussion

This example shows the effect of fixedSize() on a text view that is wider than its parent, preserving the ideal, untruncated width of the text view.

Text("A single line of text, too long to fit in a box.")
.fixedSize()
.frame(width: 200, height: 200)
.border(Color.gray)

Without the call to fixedSize(_:), the text view has its width set by its parent, which truncates the line of text.

Text("A single line of text, too long to fit in a box.")
.frame(width: 200, height: 200)
.border(Color.gray)

See Also

Setting the Size of a View

func frame(width: CGFloat?, height: CGFloat?, alignment: Alignment) -> View

Positions this view within an invisible frame with the specified size.

Beta
func fixedSize(horizontal: Bool, vertical: Bool) -> View

Fixes this view at its ideal size in the specified dimensions.

Beta

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software