【Swift UI】Text構造体を真ん中(center)に配置する方法!

この記事からわかること
- Swift UIのText構造体を中央(center)に寄せる方法
- List構造体内で真ん中にする方法
- multilineTextAlignmentの使い方
- VStack(alignment:)の使い方
index
[open]
\ アプリをリリースしました /
Text構造体を真ん中(center)に寄せる方法
Swift UIでText
構造体を画面の真ん中に配置する方法を4つ紹介します。
紹介する方法
- frame
- multilineTextAlignment
- VStack
- HStack

frame
frame
モディファイアの引数alignment
にcenter
を渡すことで中央寄せにすることができます。
Text("frame")
.frame(width: 200, alignment: .center)
List構造体の中で中央寄せにする
List構造体の中ではinfinity
などリストの横幅と同等のサイズを渡すことで文字を中央寄せにすることができます。
List {
Text("frame")
.frame(maxWidth: .infinity, alignment: .center)
}

multilineTextAlignment
multilineTextAlignment
モディファイアを使用することでも中央寄せにすることが可能です。
Text("multilineTextAlignment")
.multilineTextAlignment(.center)
VStack
VStack
の引数alignment
にcenter
を渡すことでも中央寄せにすることが可能です。
VStack(alignment: .center){
Text("VStack")
}
HStack
HStack
とSpacer
を使用をすることでも中央寄せにすることが可能です。
HStack {
Spacer()
Text("HStack")
Spacer()
}
まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。
ご覧いただきありがとうございました。