Published Feb 18, 2023Updated Mar 2, 2023
Contribute to Docs

The .fontWeight() modifier sets the font weight of the text in Text View.


Text("your text")

.weight can be one of the following values:

  • .ultraLight
  • .thin
  • .light
  • .regular
  • .medium
  • .semibold
  • .bold
  • .heavy
  • .black


In the following example, the font weight is set using the .regular and .bold expressions.

import SwiftUI
struct SomeView: View {
var body: some View {
VStack {
Text("Regular Font Weight")
Text("Bold Font Weight")

This will display:

SwiftUI ViewModifier .fontWeight()

All contributors

Looking to contribute?

Learn SwiftUI on Codecademy