SwiftUIで閉じることができないモーダルを表示する


SwiftUIで閉じることができないモーダルを表示する方法です。

SwiftUIで閉じることができないモーダルを表示する
import SwiftUI
struct ContentView: View {
@State var showingSheet = false
var body: some View {
Button(action: {
showingSheet = true
}, label: {
Text("Show Modal!")
})
.sheet(isPresented: $showingSheet) {
ModalView()
}
}
}
#Preview {
ContentView()
}
import SwiftUI
struct ModalView: View {
@Environment(\.dismiss) var dismiss
var body: some View {
Button(action: {
dismiss()
}, label: {
Text("Close")
})
.interactiveDismissDisabled(true)
}
}
view raw ModalView.swift hosted with ❤ by GitHub