SwiftUI: запретить пользователю прокручивать контент по одной оси за раз - PullRequest
0 голосов
/ 04 августа 2020

У меня проблема с просмотром прокрутки в SwiftUI. Я бы хотел, чтобы пользователь мог прокручивать по двум осям, но ограничивал их прокруткой только по одной оси за раз. Моя текущая реализация допускает диагональную прокрутку.

ScrollView([.vertical, .horizontal], showsIndicators: false) {
    Grid(columns: gridItems, products: gridProductViewModel.products, searchText: searchText)
        .edgesIgnoringSafeArea(.trailing)
        .frame(minWidth: 3000, maxWidth: .infinity, alignment: .center)
}

Кажется, реализовано в AppKit , и я надеюсь, что есть документация SwiftUI, которую я пропустил, или реализация, которую другие придумали. подражать этому.

...