【问题标题】:SwiftUI TabView in NavigationView hierarchical stack has extra space at the top of the screenNavigationView 分层堆栈中的 SwiftUI TabView 在屏幕顶部有额外的空间
【发布时间】:2020-01-08 16:50:18
【问题描述】:

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

【问题讨论】:

  • 您可能会在this 主题中找到有用的方法,该主题还考虑了通过 TabView 结交 NavigationView 的可能性
  • 这可能是适合您的方法:stackoverflow.com/questions/58104813/…
  • @LuLuGaGa,谢谢!当注册已经完成时,这种方式是一种很好的方式。我正在处理它。注册完成后,下一个屏幕应该从 TabView 开始

标签: swiftui navigationview tabview


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 2021-06-14
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    相关资源
    最近更新 更多