Instance Method

minimumScaleFactor(_:)

Sets the minimum amount that text in this view scales down to fit in the available space.

Declaration

func minimumScaleFactor(_ factor: CGFloat) -> some View

Parameters

factor

A fraction between 0 and 1 (inclusive) you use to specify the minimum amount of text scaling that this view permits.

Return Value

A view that limits the amount of text downscaling.

Discussion

Use the minimumScaleFactor(_:) modifier if the text you place in a view doesn’t fit and it’s okay if the text shrinks to accommodate. For example, a label with a minimumScaleFactor of 0.5 draws its text in a font size as small as half of the actual font if needed.

See Also

Adjusting Text in a View

func font(Font?) -> View

Sets the default font for text in this view.

Beta
func lineLimit(Int?) -> View

Sets the maximum number of lines that text can occupy in this view.

Beta
func lineSpacing(CGFloat) -> View

Sets the amount of space between lines of text in this view.

Beta
func truncationMode(Text.TruncationMode) -> View

Sets the truncation mode for lines of text that are too long to fit in the available space.

Beta
func allowsTightening(Bool) -> View

Sets whether text in this view can compress the space between characters when necessary to fit text in a line.

Beta
func flipsForRightToLeftLayoutDirection(Bool) -> View

Sets whether this view flips its contents horizontally when the layout direction is right-to-left.

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