---
title: UISpringLoadedInteractionContext
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uispringloadedinteractioncontext
---

# UISpringLoadedInteractionContext

The interface an object implements to provide information about a spring-loaded interaction.

## Declaration

```swift
@MainActor protocol UISpringLoadedInteractionContext : NSObjectProtocol
```

## Topics

### Managing state

- [state](uikit/uispringloadedinteractioncontext/state.md)
- [targetItem](uikit/uispringloadedinteractioncontext/targetitem.md)
- [targetView](uikit/uispringloadedinteractioncontext/targetview.md)
- [UISpringLoadedInteractionEffectState](uikit/uispringloadedinteractioneffectstate.md)

### Getting the drag activity’s location

- [location(in:)](uikit/uispringloadedinteractioncontext/location(in:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Spring-loaded interactions

- [UISpringLoadedInteractionBehavior](uikit/uispringloadedinteractionbehavior.md)
- [UISpringLoadedInteractionSupporting](uikit/uispringloadedinteractionsupporting.md)
- [UISpringLoadedInteraction](uikit/uispringloadedinteraction.md)
- [UISpringLoadedInteractionEffect](uikit/uispringloadedinteractioneffect.md)
