---
title: ImageAnalysisInteractionDelegate
framework: visionkit
role: symbol
role_heading: Protocol
path: visionkit/imageanalysisinteractiondelegate
---

# ImageAnalysisInteractionDelegate

A delegate that handles image-analysis and user-interaction callbacks for an interaction object.

## Declaration

```swift
@MainActor protocol ImageAnalysisInteractionDelegate : AnyObject
```

## Mentioned in

Enabling Live Text interactions with images

## Overview

Overview The delegate of an ImageAnalysisInteraction object implements this protocol to provide interface details and to customize the response for a person’s interaction.

## Topics

### Providing interface details

- [contentView(for:)](visionkit/imageanalysisinteractiondelegate/contentview(for:).md)
- [contentsRect(for:)](visionkit/imageanalysisinteractiondelegate/contentsrect(for:).md)
- [presentingViewController(for:)](visionkit/imageanalysisinteractiondelegate/presentingviewcontroller(for:).md)

### Starting the interaction

- [interaction(_:shouldBeginAt:for:)](visionkit/imageanalysisinteractiondelegate/interaction(_:shouldbeginat:for:).md)

### Tracking interface changes

- [interaction(_:liveTextButtonDidChangeToVisible:)](visionkit/imageanalysisinteractiondelegate/interaction(_:livetextbuttondidchangetovisible:).md)
- [interaction(_:highlightSelectedItemsDidChange:)](visionkit/imageanalysisinteractiondelegate/interaction(_:highlightselecteditemsdidchange:).md)
- [textSelectionDidChange(_:)](visionkit/imageanalysisinteractiondelegate/textselectiondidchange(_:).md)

## See Also

### Content recognition and interaction in images

- [Enabling Live Text interactions with images](visionkit/enabling-live-text-interactions-with-images.md)
- [ImageAnalyzer](visionkit/imageanalyzer.md)
- [ImageAnalysis](visionkit/imageanalysis.md)
- [ImageAnalysisInteraction](visionkit/imageanalysisinteraction.md)
- [ImageAnalysisOverlayView](visionkit/imageanalysisoverlayview.md)
- [ImageAnalysisOverlayViewDelegate](visionkit/imageanalysisoverlayviewdelegate.md)
- [CameraRegionView](visionkit/cameraregionview.md)
