Обработчик swipeWithEvent в SwiftUI

#macos #swiftui #trackpad

#macos #swiftui #трекпад

Вопрос:

Я хотел бы обрабатывать события swipe в моем приложении SwiftUI для Mac. Обычно я бы переопределил swipeWithEvent но не похоже, что я могу сделать это из представления SwiftUI? Как мне подписаться на эти события?

Комментарии:

1. Используйте перетаскивание в соответствующий вид.

2. Перетаскивание работает для щелчка и перетаскивания с помощью мыши, но не для перемещения с помощью трекпада. Есть ли способ заставить его работать для обоих?

3. Посмотрите, @GestureState хотите ли вы подключиться к событиям жеста developer.apple.com/documentation/swiftui/gesturestate Вот несколько примеров кода hackingwithswift.com/quick-start/swiftui /…