はじめに
iOS14で追加されたDisclosureGroup
を初めて触ってみたので記録しておきます。
どんな動きをするものなの?
実装
DisclosureGroup
でネストしていく感じですね。
とてもわかりやすいです。
import SwiftUI
struct ContentView: View {
@State var sliderValue: CGFloat = 50.0
var body: some View {
List {
DisclosureGroup("メニュー") {
DisclosureGroup("朝ごはん") {
Text("納豆ごはん")
Text("味噌汁")
Text("焼き魚")
}
DisclosureGroup("昼ごはん") {
Text("ラーメン")
}
DisclosureGroup("夜ごはん") {
Text("白米")
Text("チキンソテー")
Text("トマトスープ")
Text("キャベツのサラダ")
}
}
}
}
}
コードで開閉する
isExpanded
を使用することでコードで開閉ができる
DisclosureGroup("メニュー", isExpanded: $isShow) {
Text("")
}
おわり
いままで1回も使ったことがなかったので今回触れることができてよかったです。
でもこれあんまり使いどころないよな。。。