Я пытаюсь определить, когда палец впервые соприкасается с видом в SwiftUI. Я мог бы сделать это очень легко с событиями UIKit, но не могу понять это в SwiftUI.
Я пробовал DragGesture с минимальным движением 0, но он все равно не изменится, пока ваш палец не будет двигаться.
TapGesture будет работать только тогда, когда вы поднимите палец, а LongPressGesture не будет быстро срабатыватьдостаточно, независимо от того, какие параметры я установил.
DragGesture(minimumDistance: 0, coordinateSpace: .local).onChanged({ _ in print("down")})
LongPressGesture(minimumDuration: 0.01, maximumDistance: 100).onEnded({_ in print("down")})
Я хочу обнаружить событие touchDown, как только палец соприкасается с видом. Стандартные жесты Apple имеют ограничения по расстоянию или времени.