【发布时间】:2021-01-27 11:08:28
【问题描述】:
我想在我的 iOS 应用中显示一个弹出式滑块。我目前正在使用这样的叠加层:
.overlay(
HStack {
if isEditingValue {
Slider(value: $valueToEdit)
.offset(y: 90)
}
}
)
问题是.overlay 视图之后的任何内容都将绘制在滑块顶部,该滑块已用.offset 向下移动,以免掩盖要编辑的值。
如何让弹出滑块显示在所有其他内容之上,并与它将编辑的视图正确相关?当弹出滑块可见时,我目前将所有内容隐藏在要编辑的值下方,这不是最佳选择。
【问题讨论】:
-
@Raja Kishan:这很有用,但它不能解决显示弹出窗口的问题,以便在视觉上附加到特定视图。换句话说,我不希望弹出窗口总是出现在屏幕的中心,而是直接出现在要编辑的值的视图下方。