我需要在SwiftUI中以全屏模态呈现一个视图。
在UIKit中,以下代码足以以全屏方式模态呈现UIViewController:
在SwiftUI中,我们使用sheet来进行模态视图呈现:
在UIKit中,以下代码足以以全屏方式模态呈现UIViewController:
let modalViewController = ModalViewController()
modalViewController.modalPresentationStyle = .fullScreen
present(modalViewController, animated: true, completion: nil)
在SwiftUI中,我们使用sheet来进行模态视图呈现:
struct ContentView: View {
@State private var showingSheet = false
var body: some View {
Button("Show Sheet") {
showingSheet.toggle()
}
.sheet(isPresented: $showingSheet) {
SecondView(name: "Imran")
}
}
}
没有全屏幕演示,表格以卡片的形式呈现视图,可以通过向下拉视图来关闭。
我需要以全屏幕的方式模态呈现视图,这样就无法通过向下拉来关闭。
我该如何使这个表格模态呈现全屏幕,就像我在之前的UIKit代码中所做的那样?