swiftui - ZStack 顶部的 ScrollView
问题描述
考虑以下示例:
ZStack{
VStack{
ForEach(0..100) { elem in
Button(action: {"do something..."}, label: Text("\(elem)"))
}
}
ScrollView {
ForEach(0..<100) { elem in
Text("\(elem)")
}
}
}
当我将 aScrollView
放在按钮顶部时,ScrollView
它不再可滚动。仅在没有按钮位于的位置ScrollView
。是否可以“停用”底层 ZStack 层?我试过.disable()
了,但这没有帮助。这不是一个真实世界的例子。将ScrollView
显示为弹出窗口,因此我需要知道如何解决此用例。
解决方案
我找到了一个简单的解决方案:
ZStack{
VStack{
ForEach(0..100) { elem in
Button(action: {"do something..."}, label: Text("\(elem)"))
}
}
ScrollView {
ForEach(0..<100) { elem in
Text("\(elem)")
}
}
.zIndex(1) // <<<<<------ solution
}
推荐阅读
- javascript - 如何在不影响父节点的情况下对叶节点进行更改
- html - 为什么 TD 中的 IFRAME 会导致底部间距过大?
- json - http-outgoing:关闭连接
- go - 如何在网页抓取中模拟按钮按下?
- visual-studio-code - 如何在 VS Code 中编辑 crontab?
- python - 当我点击 QpushButton 时,没有变化?
- javascript - 如何在angular8中拦截脚本和链接标签的src和Href
- php - MOODLE:异常 - 找不到类
- python - 无法在 python 中使用 post 请求登录网站
- office-js - Office.js 是否具有下标或上标文本框的能力?