Overview
GlassText fully supports multiline text with configurable alignment options. Use multiline text for longer content, quotes, or multi-line titles with glass morphism effects.
Center-aligned multiline text works particularly well for quotes and prominent messages.
Basic multiline example
Create multiline text using triple quotes and line breaks:
GlassText ( """
Multi-line
Glass Text
Effect
""" , glass : . regular )
. font (. system ( size : 36 , weight : . semibold ))
. fontDesign (. serif )
. multilineTextAlignment (. center )
Text alignment options
GlassText supports three alignment options:
Leading - Left-aligned text
Center - Center-aligned text
Trailing - Right-aligned text
Leading alignment
Center alignment
Trailing alignment
GlassText ( "Left Aligned" , glass : . regular )
. multilineTextAlignment (. leading )
Complete multiline example
This example demonstrates multiline text with different alignments:
import SwiftUI
import GlassText
struct MultilineTextDemo : View {
var body: some View {
VStack ( spacing : 30 ) {
GlassText ( """
Leading
Aligned
Text
""" , glass : . regular )
. multilineTextAlignment (. leading )
. font (. title2 )
GlassText ( """
Center
Aligned
Text
""" , glass : . regular )
. multilineTextAlignment (. center )
. font (. title2 )
GlassText ( """
Trailing
Aligned
Text
""" , glass : . regular )
. multilineTextAlignment (. trailing )
. font (. title2 )
}
. frame ( maxWidth : . infinity , maxHeight : . infinity )
. background (
LinearGradient (
gradient : Gradient ( colors : [. blue , . purple ]),
startPoint : . topLeading ,
endPoint : . bottomTrailing
)
)
}
}
Multiline quotes
Create elegant multiline quotes with center alignment:
GlassText ( """
Glass morphism creates
beautiful, modern
text effects
""" , glass : . regular . tint (. white ))
. font (. system ( size : 32 , weight : . medium , design : . serif ))
. multilineTextAlignment (. center )
Multiline with serif design
Combine multiline text with serif fonts for classic typography:
GlassText ( """
Multi-line
Glass Text
Effect
""" , glass : . regular )
. font (. system ( size : 36 , weight : . semibold ))
. fontDesign (. serif )
. multilineTextAlignment (. center )
Long-form content
Use multiline text for longer paragraphs or content blocks:
import SwiftUI
import GlassText
struct LongFormDemo : View {
var body: some View {
ScrollView {
VStack ( spacing : 20 ) {
GlassText ( """
Welcome to GlassText
Create beautiful glass morphism
effects with SwiftUI
""" , glass : . regular )
. font (. title )
. fontWeight (. semibold )
. multilineTextAlignment (. center )
GlassText ( """
This library makes it easy to add
stunning glass effects to your text.
Perfect for modern, elegant designs.
""" , glass : . regular . tint (. cyan ))
. font (. body )
. multilineTextAlignment (. center )
}
. padding ()
}
. frame ( maxWidth : . infinity , maxHeight : . infinity )
. background (
LinearGradient (
gradient : Gradient ( colors : [. blue , . purple ]),
startPoint : . topLeading ,
endPoint : . bottomTrailing
)
)
}
}
Multiline with different weights
Create visual hierarchy with multiline text at different weights:
VStack ( spacing : 25 ) {
GlassText ( """
Main
Title
""" , glass : . regular )
. font (. system ( size : 48 , weight : . heavy ))
. multilineTextAlignment (. center )
GlassText ( """
Secondary
information
goes here
""" , glass : . regular )
. font (. system ( size : 24 , weight : . regular ))
. multilineTextAlignment (. center )
}
Use cases for multiline text
Display inspirational quotes or testimonials: GlassText ( """
"Glass morphism brings
elegance and depth
to modern interfaces"
""" , glass : . regular )
. font (. title2 )
. fontDesign (. serif )
. multilineTextAlignment (. center )
Display important messages or notifications: GlassText ( """
Feature Update
Available Now
""" , glass : . regular . tint (. cyan ))
. font (. title )
. fontWeight (. semibold )
. multilineTextAlignment (. center )
Create visual lists with glass effects: GlassText ( """
Step 1: Setup
Step 2: Configure
Step 3: Launch
""" , glass : . regular )
. font (. body )
. multilineTextAlignment (. leading )
GlassText automatically calculates the required size for multiline text, ensuring proper layout regardless of the number of lines.