---
title: UIPointerInteractionDelegate
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uipointerinteractiondelegate
---

# UIPointerInteractionDelegate

An interface for handling pointer movements within the interaction’s view.

## Declaration

```swift
@MainActor protocol UIPointerInteractionDelegate : NSObjectProtocol
```

## Topics

### Defining pointer styles for regions

- [pointerInteraction(_:regionFor:defaultRegion:)](uikit/uipointerinteractiondelegate/pointerinteraction(_:regionfor:defaultregion:).md)
- [pointerInteraction(_:styleFor:)](uikit/uipointerinteractiondelegate/pointerinteraction(_:stylefor:).md)

### Handling animations for pointer regions

- [pointerInteraction(_:willEnter:animator:)](uikit/uipointerinteractiondelegate/pointerinteraction(_:willenter:animator:).md)
- [pointerInteraction(_:willExit:animator:)](uikit/uipointerinteractiondelegate/pointerinteraction(_:willexit:animator:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Essentials

- [UIPointerInteraction](uikit/uipointerinteraction.md)
- [Integrating pointer interactions into your iPad app](uikit/integrating-pointer-interactions-into-your-ipad-app.md)
- [Enhancing your iPad app with pointer interactions](uikit/enhancing-your-ipad-app-with-pointer-interactions.md)
