SomeView() .onLongPressGesture(minimumDuration: 2) { // ... } onPressingChanged: { isPressing in print(isPressing) // ←途中で指離してもちゃんと呼ばれて `isPressing` が `false` になる }
LongPressGesture(minimumDuration: 2) .onChanged { isPressing in print(isPressing) // ←指離しても呼ばれない、押した瞬間だけ `isPressing` が `true` になって呼ばれる } .onEnded { // ... }