Instance Property インスタンスプロパティ

minimumScaleFactor

The minimum permissible proportion to shrink the font size to fit the text into the available space. テキストをその利用可能な空間へとぴったり合わせるためにフォントサイズを縮小するのに最小限許される割合。

Declaration 宣言

var minimumScaleFactor: CGFloat { get set }

Discussion 議論

In the example below, 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 to fit into the space next to the text input field:


HStack {
    Text("This is a very long label:")
        .lineLimit(1)
        .minimumScaleFactor(0.5)
    TextField("My Long Text Field", text: $myTextField)
        .frame(width: 250, height: 50, alignment: .center)
}

A screenshot showing the effects of setting the minimumScaleFactor on

You can set the minimum scale factor to any value greater than 0 and less than or equal to 1. The default value is 1. 省略時の値は、1です。

SwiftUI uses this value to shrink text that doesn’t fit in a view when it’s okay to shrink the text. For example, a label with a minimumScaleFactor of 0.5 draws its text in a font size as small as half the actual font if needed. SwiftUIは、この値を使うことでビューの中に収まらないテキストを縮めます、それがテキストを縮めるのが支障ない場合は。例えば、minimumScaleFactor0.5をもつラベルは、それのテキストを実際のフォントの半分ほどの小さなフォントサイズで描画します、もし必要ならば。

See Also 参照

Text Styles