NavigationView分层堆栈中的SwiftUI TabView在屏幕顶部具有额外的空间

时间:2020-01-08 16:50:18

标签: swiftui navigationview tabview

我有一个用户注册流程。将“欢迎”屏幕包装在NavigationView中,然后在几个屏幕之后将NavigationLink打开TabView。据我了解,结果,TabView位于此导航堆栈中,并且在屏幕顶部有一个额外的空间。如何避免这种情况? 我已经尝试过以下解决方案:https://stackoverflow.com/a/57332701/9325884 但是,只有在您拥有一个又名“登录”屏幕的情况下,它才有效。因此,我正在寻找一种解决方案,如何在两个导航堆栈之间切换。 TIA

1 个答案:

答案 0 :(得分:0)

我在本文中找到了解决方案-link here 并使用@EnvironmentObject来管理根据状态显示给用户的屏幕