Closed3

SwiftUI Multiple Sheet

yorifujiyorifuji
  • iOS 14.5
  • Xcode 12.5
import SwiftUI

struct ContentView: View {
    @State var showSheet1 = false
    @State var showSheet2 = false
    var body: some View {
        VStack(spacing: 16) {
            Button("sheet1を表示") {
                showSheet1.toggle()
            }
            Button("sheet2を表示") {
                showSheet2.toggle()
            }
        }
        .sheet(isPresented: $showSheet1, onDismiss: nil, content: {
            VStack {
                Text(UIDevice.current.systemVersion)
                Text("sheet1")
            }
        })
        .sheet(isPresented: $showSheet2, onDismiss: nil, content: {
            VStack {
                Text(UIDevice.current.systemVersion)
                Text("sheet2")
            }
        })
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
このスクラップは2021/05/07にクローズされました