---
title: UIIndirectScribbleInteraction
framework: uikit
role: symbol
role_heading: Class
path: uikit/uiindirectscribbleinteraction-1nfjm
---

# UIIndirectScribbleInteraction

An interaction for using Scribble to enter text by writing on a view that isn’t formally a text input.

## Declaration

```swift
@MainActor @preconcurrency class UIIndirectScribbleInteraction<Delegate> where Delegate : UIIndirectScribbleInteractionDelegate
```

## Topics

### Creating an indirect Scribble interaction

- [init(delegate:)](uikit/uiindirectscribbleinteraction-1nfjm/init(delegate:).md)

### Managing indirect Scribble interactions

- [delegate](uikit/uiindirectscribbleinteraction-1nfjm/delegate.md)

### Detecting writing

- [isHandlingWriting](uikit/uiindirectscribbleinteraction-1nfjm/ishandlingwriting.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [UIInteraction](uikit/uiinteraction.md)

## See Also

### Custom views

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