首页 > 解决方案 > SwiftUI - 如何让视图离开其父容器

问题描述

有没有办法让视图超出其父视图的边界。这是我想要实现的视觉表示:

视觉表现

我的设置显示在屏幕 (1) 上。红色边框表示我的主视图中的另一个视图(黑色边框)。我想要做的是在按下橙色按钮时在全屏高度上显示灰色视图(也带有黑色边框),即使灰色视图也位于红色视图内 - 效果如屏幕(2)所示。

基本上我需要使视图超出其父边界

不幸的是,我只能实现屏幕(3)的效果。灰色视图包含在 GeometryReader 中,我将其高度设置为等于它可以获得的最大高度。

不要建议我将灰色视图从红色视图中移出,使其位于根级别,然后使用绑定来显示/隐藏侧边栏。这不是我在我的项目中可以做的事情。

标签: iosswiftxcodeswiftui

解决方案


推荐阅读