

Toggleを変更した時にListの背景色とテキストカラーを変更したいのですが、同時に二つは変更できないのでしょうか？

Toggleの `{}` の部分を `,` で区切りましたが、`Consecutive statements on a line must be
separated by ';'` のエラーが出ます。

[code]

    struct ContentView: View { 
        @State var flag: Bool
        var bcolor: Bool
        var tcolor: Bool
        var body: some View {
            List {
                Section(header: Text("トグル")) {
                    Toggle(isOn: $flag) {
                        (bcolor ? Color.black : Color.white), (tcolor ? Color.white : Color.black)
                    }
                }
            }
            Section(header: Text("テキスト")) {
                Text("テキスト").foregroundColor(tcolor)
            }
        }
        .scrollContentBackground(.hidden)
        .background(bcolor)
    }
    
[/code]


CC BY-SA 4.0
2023-03-14T07:17:40.390
94169
2023-04-05T05:24:14.220
2023-04-05T05:24:14.220
40856
39481
question
swiftui
Toggleによる背景色とテキストカラー変更