SwiftUIでSheetを表示する
SwiftUIでSheetを表示する方法です。
ContentView.swift
import SwiftUI
struct ContentView: View {
@State var showingSheet = false
var body: some View {
VStack {
Button(action: {
showingSheet = true
}) {
Text("Tap me!")
}
}
.sheet(isPresented: $showingSheet) {
Text("Sheet!!")
}
}
}
#Preview {
ContentView()
}
SecondView.swift
import SwiftUI
struct SecondView: View {
@Environment(\.dismiss) var dismiss
var body: some View {
VStack {
Button(action: {
dismiss()
}) {
Text("Dismiss")
}
}
.frame(maxWidth: .infinity, maxHeight: .infinity)
.background(Color.white)
}
}
#Preview {
SecondView()
}
