提问者:小点点

LongPressGesture NavigationLink满屏后,NavigationView无法下拉


当我在NavigationLink中使用LongPressGesture时,链接满屏后NavigationView无法下拉,因为LongPressGestureNavigationView的下拉有冲突。

守则如下:

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工作? 谢谢你的帮助。


共1个答案

匿名用户

尝试添加相同的TapGasture

}
.contentShape(Rectangle())  
.simultaneousGesture(TapGesture().onEnded {})
.simultaneousGesture(LongPressGesture().onEnded { _ in })