How to make ZStack as top index even on the modal sheet in SwiftUI?

情到浓时终转凉″ 提交于 2021-01-29 06:52:49

问题


While I'm trying to make incoming call view with ZStack, I saw that It looks under modal sheet presented View.

  • Can I make this incoming call view top even above modal view?
  • Or How Can I dissmiss all modal sheet presentations at a time when a call arrived?

AppView.swift

import SwiftUI

struct AppView: View {

    @ObservedObject var callVM = CallViewModel()
    
    var body: some View {
        ZStack {
            TabView {
                TabOne()
                    .tabItem {
                        Image(systemName: "list.dash")
                        Text("Menu")
                    }
                TabTwo()
                    .tabItem {
                        Image(systemName: "square.and.pencil")
                        Text("Order")
                    }
            }
            if self.callVM.isIncomingCallActive {
                CallView(isActiveCall: self.$callVM.isIncomingCallActive)
            }
        }
        .onAppear() {
            print("AppView onAppear called.")
            self.callVM.getCall()
        }
    }
}

struct AppView_Previews: PreviewProvider {
    static var previews: some View {
        AppView()
    }
}

来源:https://stackoverflow.com/questions/63707549/how-to-make-zstack-as-top-index-even-on-the-modal-sheet-in-swiftui

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!