---
title: UIPencilInteractionDelegate
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uipencilinteractiondelegate
---

# UIPencilInteractionDelegate

The interface an object implements to handle double taps or squeezes a person makes on Apple Pencil.

## Declaration

```swift
@MainActor protocol UIPencilInteractionDelegate : NSObjectProtocol
```

## Topics

### Handling double-tap interactions

- [pencilInteraction(_:didReceiveTap:)](uikit/uipencilinteractiondelegate/pencilinteraction(_:didreceivetap:).md)

### Handling squeeze interactions

- [pencilInteraction(_:didReceiveSqueeze:)](uikit/uipencilinteractiondelegate/pencilinteraction(_:didreceivesqueeze:).md)

### Deprecated

- [pencilInteractionDidTap(_:)](uikit/uipencilinteractiondelegate/pencilinteractiondidtap(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Apple Pencil interactions in UIKit

- [UIPencilInteraction](uikit/uipencilinteraction.md)
- [UIPencilInteraction.Tap](uikit/uipencilinteraction/tap.md)
- [UIPencilInteraction.Squeeze](uikit/uipencilinteraction/squeeze.md)
- [UIPencilInteraction.Phase](uikit/uipencilinteraction/phase.md)
- [UIPencilHoverPose](uikit/uipencilhoverpose.md)
