Open3
[SwiftUI] GroupとStackの使い所の違い。
Group
- Group{}はViewをグループ化してくれる。
- 方向は指定できない。
- {} = 一つのViewと見做される。
Group
struct ContentView: View {
var body: some View {
Group {
Text("テキスト1")
Text("テキスト2")
Text("テキスト3")
Text("テキスト4")
}.font(.title)
//以下Group範囲外
Text("テキスト5")
Text("テキスト16")
Text("テキスト7")
Text("テキスト18")
}
}
- Groupでグループ化することで、まとめてスタイルの適用することができる。
Stack
- Stackは一つのViewに対し10個までしかViewを設置できない。
- 一方で方向の指定が可能になる。
- また、まとめてスタイルを適用することも、Group同様可能。
- 以上を踏まえると、Viewをまとめて1つのものとみなしたい時、みなせる時は、積極的にGrupeを利用した方がむしろわかりやすく書けるような気がする。