[SwiftUI]Text(テキスト)を太字にするには?

SwiftUI

どうも、ちょげ(@chogetarou)です。

Text(テキスト)を太字にする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Textを太字にする方法は、4つあります。

bold修飾子

1つ目は、bold修飾子を使う方法です。

具体的には、Textにbold修飾子を付与します。

Text("テキスト")
    .bold()

使用例

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Hello, SwiftUI")
                .bold()
        }
    }
}

fontWeight修飾子

2つ目は、fontWeight修飾子を使う方法です。

まず、TextにfontWeight修飾子を付与します。

そして、fontWeight修飾子の引数に「.bold」を指定します。

Text("テキスト")
    .fontWeight(.bold)

使用例

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Hello, SwiftUI")
                .fontWeight(.bold)
        }
    }
}

Font.XX.bold()

3つ目は、Font.XX.bold()を使う方法です。(XXはフォント名)

まず、Textにfont修飾子を付与します。

そして、font修飾子の引数にFont.XX.bold()を指定します。

Text("テキスト")
    .font(Font.XX.bold()) //XXはフォント名

使用例

struct ContentView: View {
    
    @Environment(\.colorScheme) var colorScheme: ColorScheme
    
    var body: some View {
        VStack {
            Text("Hello, SwiftUI")
                .foregroundColor(colorScheme == .dark ? Color.white : Color.black)
        }
    }
}

Font.system

4つ目は、Font.systemを使う方法です。

まず、Textにfont修飾子を付与します。

font修飾子の引数に「.system(size:weight:design:)」を指定します。

そして、「.system(size:weight:design:)」の引数「size」に文字サイズ、第2引数に「.bold」、第3引数に「.default」を指定します。

Text("テキスト")
    .font(.system(size: 文字サイズ, weight: .bold, design: .default))

上記のfont修飾子を付与したTextのテキストは、太字になります。

使用例

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Hello, SwiftUI")
                .font(.system(size: 54, weight: .bold, design: .default))
        }
    }
}

まとめ

Textのテキストを太字にする方法は、4つあります。

  • bold修飾子を使う方法
  • fontWeight修飾子を使う方法
  • Font.XX.bold()を使う方法(XXはフォント名)
  • Font.system()を使う方法

コメント

タイトルとURLをコピーしました