---
title: "onLongPressGesture(minimumDuration:maximumDistance:pressing:perform:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/onlongpressgesture(minimumduration:maximumdistance:pressing:perform:)"
---

# onLongPressGesture(minimumDuration:maximumDistance:pressing:perform:)

Adds an action to perform when this view recognizes a long press gesture.

## Declaration

```swift
nonisolated func onLongPressGesture(minimumDuration: Double = 0.5, maximumDistance: CGFloat = 10, pressing: ((Bool) -> Void)? = nil, perform action: @escaping () -> Void) -> some View

```

## See Also

### Input and events modifiers

- [dropDestination(for:action:isTargeted:)](swiftui/view/dropdestination(for:action:istargeted:).md)
- [onChange(of:perform:)](swiftui/view/onchange(of:perform:).md)
- [onTapGesture(count:coordinateSpace:perform:)](swiftui/view/ontapgesture(count:coordinatespace:perform:)-36x9h.md)
- [onLongPressGesture(minimumDuration:pressing:perform:)](swiftui/view/onlongpressgesture(minimumduration:pressing:perform:).md)
- [onPasteCommand(of:perform:)](swiftui/view/onpastecommand(of:perform:)-4f78f.md)
- [onPasteCommand(of:validator:perform:)](swiftui/view/onpastecommand(of:validator:perform:)-964k1.md)
- [onDrop(of:delegate:)](swiftui/view/ondrop(of:delegate:)-2vr9o.md)
- [onDrop(of:isTargeted:perform:)](swiftui/view/ondrop(of:istargeted:perform:).md)
- [focusable(_:onFocusChange:)](swiftui/view/focusable(_:onfocuschange:).md)
- [onContinuousHover(coordinateSpace:perform:)](swiftui/view/oncontinuoushover(coordinatespace:perform:)-8gyrl.md)
