У меня проблема с просмотром прокрутки в 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, которую я пропустил, или реализация, которую другие придумали. подражать этому.