SwiftUI .baselineOffset()
Published May 1, 2023
Contribute to Docs
The .baselineOffset() modifier method moves text in a view vertically, relative to its baseline. The bounds of the text’s parent view expands to contain the modified text.
Syntax
Text("This text is shifted vertically.")
.baselineOffset(amount)
.baselineOffset()specifies how many points the text is shifted up or down.- The
amountof offset is given in points as an integer. This parameter is required and can be positive, negative, or zero.
Example
var body: some View {VStack {Text("I have no vertical shift.").border(Color.red)Text("I have no vertical shift.").baselineOffset(0).border(Color.yellow)Text("I have 15 points of vertical shift upwards.").baselineOffset(15).border(Color.blue)Text("I have 15 points of vertical shift downwards.").baselineOffset(-15).border(Color.green)}.padding(50).background(Color(red: 0.1, green: 0.1, blue: 0.1)).foregroundColor(.white)}
This will display the following:

Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn SwiftUI on Codecademy
- Learn how to build iOS applications with Swift and SwiftUI and publish them to Apples' App Store.
- Includes 7 Courses
- With Certificate
- Beginner Friendly.13 hours
- A powerful programming language developed by Apple for iOS, macOS, and more.
- Beginner Friendly.12 hours