---
title: UIIndirectScribbleInteractionDelegate
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uiindirectscribbleinteractiondelegate-hdh
---

# UIIndirectScribbleInteractionDelegate

Methods that customize behavior on views that aren’t formally text input views.

## Declaration

```swift
protocol UIIndirectScribbleInteractionDelegate : NSObjectProtocol
```

## Topics

### Identifying Elements

- [ElementIdentifier](uikit/uiindirectscribbleinteractiondelegate-hdh/elementidentifier.md)

### Managing Focus

- [indirectScribbleInteraction(_:isElementFocused:)](uikit/uiindirectscribbleinteractiondelegate-hdh/indirectscribbleinteraction(_:iselementfocused:).md)
- [indirectScribbleInteraction(_:focusElementIfNeeded:referencePoint:completion:)](uikit/uiindirectscribbleinteractiondelegate-hdh/indirectscribbleinteraction(_:focuselementifneeded:referencepoint:completion:).md)
- [indirectScribbleInteraction(_:shouldDelayFocusForElement:)](uikit/uiindirectscribbleinteractiondelegate-hdh/indirectscribbleinteraction(_:shoulddelayfocusforelement:).md)

### Tracking Scribble Input

- [indirectScribbleInteraction(_:willBeginWritingInElement:)](uikit/uiindirectscribbleinteractiondelegate-hdh/indirectscribbleinteraction(_:willbeginwritinginelement:).md)
- [indirectScribbleInteraction(_:didFinishWritingInElement:)](uikit/uiindirectscribbleinteractiondelegate-hdh/indirectscribbleinteraction(_:didfinishwritinginelement:).md)

### Finding Elements and Frames

- [indirectScribbleInteraction(_:frameForElement:)](uikit/uiindirectscribbleinteractiondelegate-hdh/indirectscribbleinteraction(_:frameforelement:).md)
- [indirectScribbleInteraction(_:requestElementsIn:completion:)](uikit/uiindirectscribbleinteractiondelegate-hdh/indirectscribbleinteraction(_:requestelementsin:completion:).md)

### Instance Methods

- [indirectScribbleInteraction(_:focusElementIfNeeded:referencePoint:)](uikit/uiindirectscribbleinteractiondelegate-hdh/indirectscribbleinteraction(_:focuselementifneeded:referencepoint:).md)
- [indirectScribbleInteraction(_:requestElementsIn:)](uikit/uiindirectscribbleinteractiondelegate-hdh/indirectscribbleinteraction(_:requestelementsin:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Custom views

- [UIIndirectScribbleInteraction](uikit/uiindirectscribbleinteraction-1nfjm.md)
- [ElementIdentifier](uikit/uiindirectscribbleinteractiondelegate-hdh/elementidentifier.md)
