LongPressGesture NavigationLink满屏后,NavigationView无法下拉

时间:2020-06-14 11:43:57

标签: ios swiftui swiftui-navigationlink

当我在LongPressGesture中使用NavigationLink时,链接全屏后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对我也很好。但是我不知道该怎么做。

如何解决此错误并使下拉NavigationView起作用?感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

尝试添加相同的TapGasture

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