首页 > 解决方案 > SwiftUI:独立视图层

问题描述

我正在尝试在屏幕的右下角创建一个浮动按钮。我做浮动视图的方式是这样的

ZStack {
    the_underneath_view
    the_floating_button (matches the dimensions of the the_underneath_view)
}

它适用于不可滚动的the_underneath_view视图。但是,当我将 ScrollView 引入图片时,事情变得丑陋。该按钮现在被推到屏幕外部的滚动视图的底部。

如何使这 2 层相互独立;在 UIKit 中,我们可以使用 UIWindow。我更喜欢纯 SwiftUI 而不是 UIViewRepresentable。

谢谢

UADATE: 实际上,我在调用堆栈期间将整个事情包装在另一个 ZStack 中,而没有意识到这一点。移除过多的最外层 ZStack 后,现在一切正常。

标签: iosswiftui

解决方案


推荐阅读