SwiftUI ScrollView со строками с жестом не распознает прокрутку - PullRequest
0 голосов
/ 24 сентября 2019

Я реализовал вертикальный ScrollView в SwiftUI, а затем дал каждой строке жест горизонтального перетаскивания.Каким-то образом реализация этого остановила перетаскивание ScrollView при перетаскивании внутри строки (чтобы увидеть остальную часть списка) от работы, я попытался заменить ScrollView на List, но проблема осталась.

Вот код:

struct MyView: View {
var MyArray: [String] = ["Foo", "bar","foobar"]
var body: some View {
    ScrollView{
        ForEach(MyArray, id:\.self)
        { _ in
            Cell()
        }
    }
}
}

Ячейка:

struct Cell: View{
@State var draggedOffset = CGSize.zero

var body: some View {
    HStack {
        Text("Test")
    }.animation(.linear)
        .offset(x: self.draggedOffset.width)
        .gesture(DragGesture()
            .onChanged{ value in
                self.draggedOffset.width = value.translation.width

        }
        .onEnded { value in
            self.draggedOffset = CGSize.zero
        })
}
}
...