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

Return Value 戻り値

A view that limits the amount of text downscaling. テキストを縮小する量を制限したあるビュー。

Parameters パラメータ

factor

A fraction between 0 and 1 (inclusive) you use to specify the minimum amount of text scaling that this view permits. 0と1(を含めて)の間の小数、このビューが許可するテキスト拡大縮小の最小限の量を指定するためにあなたが使用するもの。

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. minimumScaleFactor(_:)修飾子を使ってください、もしあなたがビューの中に置くテキストがぴったり合わないそしてテキストが縮んで適合するなら問題ないならば。 For example, a label with a minimum scale factor of 0.5 draws its text in a font size as small as half of the actual font if needed.

In the example below, the HStack contains a Text label with a line limit of 1, that is next to a TextField. To allow the label to fit into the available space, the minimumScaleFactor(_:) modifier shrinks the text as needed to fit into the available space.


HStack {
    Text("This is a long label that will be scaled to fit:")
        .lineLimit(1)
        .minimumScaleFactor(0.5)
    TextField("My Long Text Field", text: $myTextField)
}

A screenshot showing the effect of setting a minimumScaleFactor on

See Also 参照

Text Layout