当我在LongPressGesture
中使用NavigationLink
时,链接全屏后NavigationView
无法下拉,因为LongPressGesture
和NavigationView
正在拉动下来有冲突。
代码如下:
VStack{
HStack(alignment: .top) {
NavigationLink(destination: Group
{ if self.isLongPressed { Destination2() } else { Destination1() } }, tag: index, selection: self.$currentTag
) {
Text(self.lyrics[index])
}
}
}
.contentShape(Rectangle())
.simultaneousGesture(LongPressGesture().onEnded { _ in })
使用两根手指向下拖动NavigationView
对我也很好。但是我不知道该怎么做。
如何解决此错误并使下拉NavigationView
起作用?感谢您的帮助。
答案 0 :(得分:1)
尝试添加相同的TapGasture
}
.contentShape(Rectangle())
.simultaneousGesture(TapGesture().onEnded {})
.simultaneousGesture(LongPressGesture().onEnded { _ in })