SwiftUI-向视图添加两个手势?

时间:2019-10-18 08:46:08

标签: swiftui

我想在视图中添加两个手势识别器,但是我不确定该怎么做!我已经尝试了以下方法,但是只有第一个会触发(无论它们按什么顺序)。

            .gesture(
            TapGesture(count: 2)
                .onEnded { _ in
                     print("Double Tap!")
                }
        )
        .gesture(
            LongPressGesture()
                .onEnded { _ in
                    print("Long Press!")
            }
        )

我需要同时使用Gesture,但是我不确定语法。我尝试过:

.simultaneousGesture(LongPressGesture().onEnded({self.showAddEditToDoView.toggle()}), TapGesture().onEnded({print("Double Tap!")}))

但是会产生:

Missing argument label 'including:' in call

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

尝试

.simultaneousGesture(LongPressGesture().onEnded({ _ in 
   self.showAddEditToDoView.toggle()
}))
.simultaneousGesture(TapGesture().onEnded({
   print("Double Tap!")
}))
相关问题