SwiftUI: мультитач жест / несколько жестов - PullRequest
0 голосов
/ 03 мая 2020

Есть ли способ в SwiftUI для отслеживания нескольких жестов одновременно? Я хочу, чтобы мой основной вид мог отслеживать одновременное перетаскивание нескольких пальцев.

ZStack {
    Color.black
      .edgesIgnoringSafeArea(.all)
      .gesture(DragGesture(minimumDistance: 0)
               .onChanged { (value) in
                 //some logic
               }.onEnded { (value) in
                  //more logic         
               })
       //other code
}

У меня есть этот код, однако я могу обрабатывать только один жест перетаскивания за раз. Если один палец перетаскивает, а затем я пытаюсь добавить другой, первый останавливается.

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

Я вижу одновременных жестов в документации Apple, но это означает, что один жест может вызвать несколько блоков.

...