所以从技术上讲,我想显示一个加载屏幕视图。我正在使用fullScreenCover.
struct ContentView: View {
@State private var isLoading = false
var body: some View {
VStack {
Text("Hello there")
Button("Start loading") {
isLoading.toggle()
}
.fullScreenCover(isPresented: $isLoading) {
ZStack{
Color.black.opacity(0.5).edgesIgnoringSafeArea(.all)
VStack {
ProgressView()
Button("Stop loading") {
isLoading.toggle()
}
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
问题是我无法使这个加载屏幕半透明。sheet或popover以同样的方式行事。