@State var longPressUsed = false
var body: some View {
var longPress: some Gesture {
LongPressGesture(minimumDuration: 2)
.updating($revealTip) { currentstate, gestureState, transaction in
(1) self.longPressUsed = true
}
.onEnded(finished in
(2) self.longPressUsed = true
}
}
}
Как зарегистрировать длительное нажатие, исключая повторное использование? Размещение его в (1) приводит к предупреждению о том, что к переменным состояния не следует прикасаться при изменении вида. При помещении в (2) код не всегда вызывается.