---
title: UISpringLoadedInteractionBehavior
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uispringloadedinteractionbehavior
---

# UISpringLoadedInteractionBehavior

The interface for specifying the behavior of a spring-loaded interaction.

## Declaration

```swift
@MainActor protocol UISpringLoadedInteractionBehavior : NSObjectProtocol
```

## Topics

### Managing spring-loaded interactions

- [shouldAllow(_:with:)](uikit/uispringloadedinteractionbehavior/shouldallow(_:with:).md)

### Handling spring-loaded interaction notifications

- [interactionDidFinish(_:)](uikit/uispringloadedinteractionbehavior/interactiondidfinish(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Spring-loaded interactions

- [UISpringLoadedInteractionSupporting](uikit/uispringloadedinteractionsupporting.md)
- [UISpringLoadedInteraction](uikit/uispringloadedinteraction.md)
- [UISpringLoadedInteractionContext](uikit/uispringloadedinteractioncontext.md)
- [UISpringLoadedInteractionEffect](uikit/uispringloadedinteractioneffect.md)
