我对具有onTapGesture
并放置在 ScollView 内的视图有疑问。此 onTapGesture 并不总是对轻击手势做出反应。我需要准确地挖掘这样的观点。好像和 ScrollView 拖拽有冲突?
我试过了
highPriorityGesture
onTapGesture
gesture(DragGesture(minimumDistance:0).onChange { })
gesture(TapGesture().onEnded { })
视图添加了 contentShape(Rectangle())
它有时工作正常有时不行。在模拟上它大部分时间都可以正常工作,在物理设备上则更糟。
ScrollViewReader { proxy in
HStack(spacing: spacing) {
ForEach(0 ..< elements.count, id: \.self) { i in
Text(elements[i])
.fixedSize()
.contentShape(Rectangle())
.onTapGesture {
withAnimation {
selectedElement = i
}
}
}