我在 MapView 顶部有一个水平 ScrollView。
ScorllView 是按钮的集合。奇怪的是 ScrollView 中的按钮有时可点击,有时不可点击。第一次点击总是有效,但之后我必须滚动一下,点击按钮中的不同区域,进行一些秘密祈祷,然后它就起作用了!
我尝试禁用/删除视图中的所有其他组件,但仍然无法找出根本原因。
有人经历过吗?
小智 23
我遇到了同样的问题,ScrollView顶部是水平的,并且List. 在调试时,我添加了空.onTapGesture,ScrollView它以某种方式解决了我的问题。
VStack(spacing: 0) {
ScrollView(.horizontal) {
HStack {
Button("one") {}
Button("two") {}
Button("three") {}
}
}
.onTapGesture { // <---- fix
}
List {
}
}
Run Code Online (Sandbox Code Playgroud)