通过在swiftui中向下滑动来限制解散工作表

时间:2019-10-11 15:48:57

标签: ios swift swiftui

我有一个按钮,当我单击它时,将以表格形式显示一个新视图。默认情况下,在SwiftUI中,向下滑动手势将关闭工作表视图。我想限制它。

我将有一个用于关闭的按钮。直到我按下该按钮时,才可以将其关闭。

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:1)

如果您使用的是swiftUI,您可能会发现它有用

https://github.com/egeniq/BetterSheet

它具有您想要的功能。

答案 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 }
        }
    }
}