インスタンスメソッド


monospacedDigit()


テキストビューのフォントを変更して固定幅の数字を使用し、他の文字はプロポーショナル間隔のままにします。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ WatchOS 8.0+ VisionOS 1.0+


func monospacedDigit() -> Text






戻り値


固定幅の数字を使用し、他の文字はプロポーショナルな間隔で配置されるように変更されたフォントを使用したテキストビュー。



議論


この修飾子は数字のみに影響し、他のすべての文字は変更されません。


以下の例は、テキストビューに対する monospacedDigit() の効果を示しています。VStack 内に 2 つのテキストビューを配置し、それぞれに文字 1 のインスタンスを多数含む書式設定された日付を表示します。2 番目のテキストビューは monospacedDigit() を使用します。通常、プロポーショナルフォントでは 1 は幅の狭い文字であるため、修飾子を適用するとすべての 1 が広がり、テキストビュー全体が広がります。テキストビュー内の数字以外の文字は影響を受けません。


  1. let myDate = DateComponents(
  2. calendar: Calendar(identifier: .gregorian),
  3. timeZone: TimeZone(identifier: "EST"),
  4. year: 2011,
  5. month: 1,
  6. day: 11,
  7. hour: 11,
  8. minute: 11
  9. ).date!
  10. var body: some View {
  11. VStack(alignment: .leading) {
  12. Text(myDate.formatted(date: .long, time: .complete))
  13. .font(.system(size: 20))
  14. Text(myDate.formatted(date: .long, time: .complete))
  15. .font(.system(size: 20))
  16. .monospacedDigit()
  17. }
  18. .padding()
  19. .navigationTitle("monospacedDigit() Modifier")
  20. }



テキストビューの基礎フォントが固定幅の数字をサポートしていない場合、フォントは変更されません。

( : EST は Eastern Standard Time つまり東部標準時間の事。)




以下も見よ


ビューのテキストをスタイル設定


func foregroundStyle<S>(S) -> Text

このビューで表示されるテキストのスタイルを設定します。


func bold() -> Text

テキストに太字のフォントのウェイトを適用します。


func bold(Bool) -> Text

テキストに太字のフォントのウェイトを適用します。


func italic() -> Text

テキストにイタリック体を適用します。


func italic(Bool) -> Text

テキストにイタリック体を適用します。


func strikethrough(Bool, color: Color?) -> Text

テキストに取り消し線を適用します。


func strikethrough(Bool, pattern: Text.LineStyle.Pattern, color: Color?) -> Text

テキストに取り消し線を適用します。


func underline(Bool, color: Color?) -> Text

テキストに下線を適用します。


func underline(Bool, pattern: Text.LineStyle.Pattern, color: Color?) -> Text

テキストに下線を適用します。


func monospaced(Bool) -> Text

可能であれば、現在のフォントの固定幅バリアントを使用するようにテキストのフォントを変更します。


func kerning(CGFloat) -> Text

文字間の間隔、つまりカーニングを設定します。


func tracking(CGFloat) -> Text

テキストのトラッキングを設定します。


func baselineOffset(CGFloat) -> Text

ベースラインを基準としたテキストの垂直オフセットを設定します。


enum Case

テキスト内の先頭文字の大文字化を変換するためのスキーム。


struct DateStyle

Date (日付) の表示に使用される事前定義されたスタイル。


struct LineStyle

StrikethroughStyleAttribute および UnderlineStyleAttribute の線を描画するために使用されるスタイルの説明。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ