当我在NavigationLink
中使用LongPressGesture
时,链接满屏后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
对我来说也很好。 但我不知道怎么做。
如何解决这个bug并使下拉navigationview
工作? 谢谢你的帮助。
尝试添加相同的TapGasture
}
.contentShape(Rectangle())
.simultaneousGesture(TapGesture().onEnded {})
.simultaneousGesture(LongPressGesture().onEnded { _ in })