SwiftUI - Как обеспечить приоритет прокрутки в дочернем списке - PullRequest
0 голосов
/ 10 марта 2020

У меня есть листообразное представление в качестве родителя, которое фиксирует различные вертикальные позиции в DragGesture (). В этом представлении листа у меня есть List ().

Когда я прокручиваю в списке, он НЕ запускает родительский DragGesture.updating (), но заставляет лист перемещаться немного вверх или вниз.

Я понимаю, что дочерние жесты должны иметь приоритет по умолчанию, но есть ли хороший способ принудительной прокрутки дочернего списка () над родительским DragGesture ()?

Group {
    List(fooList) { foo in
        FooRow(foobar: foo)
    }
}.gesture(DragGesture().updating($foo) { drag, state, transaction in 
    print("foobar")
}.onEnded(bar)
...