Instance Method インスタンスメソッド

allowsTightening(_:)

Sets whether text in this view can compress the space between characters when necessary to fit text in a line. このビューの中のテキストが文字間の空きを圧縮することが、テキストを一行に収める必要な時に可能かどうかを設定します。

Declaration 宣言

func allowsTightening(_ flag: Bool) -> some View

Return Value 戻り値

A view that can compress the space between characters when necessary to fit text in a line. あるビュー、それはテキストを1行に収めるために必要な場合に文字間の空間を縮めることができます。

Parameters パラメータ

flag

A Boolean value that indicates whether the space between characters compresses when necessary. あるブール値、それは必要な場合は文字間の空間が縮むかどうかを指し示します。

Discussion 議論

Use allowsTightening(_:) to enable the compression of inter-character spacing of text in a view to try to fit the text in the view’s bounds.

In the example below, two identically configured text views show the effects of allowsTightening(_:) on the compression of the spacing between characters:


VStack {
    Text("This is a wide text element")
        .font(.body)
        .frame(width: 200, height: 50, alignment: .leading)
        .lineLimit(1)
        .allowsTightening(true)


    Text("This is a wide text element")
        .font(.body)
        .frame(width: 200, height: 50, alignment: .leading)
        .lineLimit(1)
        .allowsTightening(false)
}

A screenshot showing the effect of enabling text tightening in a

See Also 参照

Styling the View’s Text ビューのもつテキストにスタイルをつける