Text
Skip support for SwiftUI.Text ↗ on Android. Consult the SkipUI module for a complete list of supported SwiftUI.
The following example screens and source code is from SkipUI’s
Showcase sample app
TextPlayground.swift ↗
import SwiftUI
struct TextPlayground: View { var body: some View { ScrollView { VStack(spacing: 16) { Text("Plain") Text("Bold").bold() Text("Italic").italic() Text("Title bold italic").font(.title).bold().italic() VStack { Text("Thin footnote container") Text("Overridden to title font").font(.title) } .font(.footnote).fontWeight(.thin) .border(.primary)
Divider()
Text("Custom Font") .font(Font.custom("Protest Guerrilla", size: 30.0)) // protest_guerrilla.ttf
Divider()
Text("Font.largeTitle").font(.largeTitle) Text("Font.title").font(.title) Text("Font.title2").font(.title2) Text("Font.title3").font(.title3) Text("Font.headline").font(.headline) Text("Font.subheadline").font(.subheadline) Text("Font.body").font(.body) Text("Font.callout").font(.callout) Text("Font.footnote").font(.footnote) Text("Font.caption").font(.caption) Text("Font.caption2").font(.caption2)
Divider()
Text("Wrap: This is some long text that should wrap when it exceeds the width of its frame") .frame(width: 200) .border(Color.blue) Text(".lineLimit(1): This is some long text that should wrap when it exceeds the width of its frame") .lineLimit(1) .frame(width: 200) .border(Color.blue) } .padding() } .toolbar { PlaygroundSourceLink(file: "TextPlayground.swift") } }}