【发布时间】:2021-06-07 09:17:39
【问题描述】:
我正在尝试在 SwiftUI 中为我的应用添加全屏视图。这样做的目的是要有一个淡入的“阴影”,这将使屏幕变暗并将焦点集中在自定义弹出窗口上,从而禁用背景中的内容。请参阅下面的视觉示例:
我试图在其上添加此阴影的视图嵌入在一个复杂的 NavigationView 堆栈中(有几层深,通过 NavigationLink 访问),并且还有一个可见的 TabBar。到目前为止,我已经尝试将NavigationView 嵌入ZStack 并在顶部添加Rectangle() 但无济于事,NavigationBar 和TabBar 仍然位于此视图的顶部。我也尝试过使用 .zIndex() 修饰符,但这似乎什么也没做。
非常感谢任何帮助,
谢谢
【问题讨论】:
-
您能否显示根视图的代码(可能会被简化) - 解决方案可能取决于它。
标签: swift swiftui fullscreen