我有一个按钮,当我单击它时,将以表格形式显示一个新视图。默认情况下,在SwiftUI中,向下滑动手势将关闭工作表视图。我想限制它。
我将有一个用于关闭的按钮。直到我按下该按钮时,才可以将其关闭。
答案 0 :(得分:5)
iOS 14:
fullScreenCover(isPresented:onDismiss:content:)
答案 1 :(得分:1)
答案 2 :(得分:0)
我们在https://gist.github.com/mobilinked/9b6086b3760bcf1e5432932dad0813c0创建了一个SwiftUI样式扩展
/// Example:
struct ContentView: View {
@State private var presenting = false
var body: some View {
VStack {
Button {
presenting = true
} label: {
Text("Present")
}
}
.sheet(isPresented: $presenting) {
ModalContent()
.allowAutoDismiss { false }
}
}
}