Is there a way to get/obtain the current font used in a Text object in SwiftUI? ex. Text("abc").font()
does not work.
Asked
Active
Viewed 913 times
2 Answers
6
The current font is accessible from the environment:
struct ChildView: View {
@Environment(\.font) var font
var body: some View {
Text("Italic version of the hierarchy's font")
.font((font ?? .body).italic())
}
}
See https://developer.apple.com/documentation/swiftui/environmentvalues for the full list of available keys, they can come in handy.

kyis
- 181
- 4
- 4
-1
You can use systemFont.
Text("ddd").font(Font.system(size: 50))
So you don't need to know exact name of the font.

E.Coms
- 11,065
- 2
- 23
- 35