SwiftUI - Добавить два жеста к виду? - PullRequest
0 голосов
/ 18 октября 2019

Я хочу добавить два представления для жестов, но я не уверен, как это сделать! Я пробовал нижеприведенное, но срабатывает только первый (в каком бы порядке они ни были).

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

Мне нужно использовать одновременный жест, но я не уверен в синтаксисе. Я пробовал:

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

Но это производит:

Missing argument label 'including:' in call

Любая помощь высоко ценится.

1 Ответ

1 голос
/ 18 октября 2019

попробуй

.simultaneousGesture(LongPressGesture().onEnded({ _ in 
   self.showAddEditToDoView.toggle()
}))
.simultaneousGesture(TapGesture().onEnded({
   print("Double Tap!")
}))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...