---
title: MarkupAdornment
framework: paperkit
role: symbol
role_heading: Structure
path: paperkit/markupadornment
---

# MarkupAdornment

A visual adornment that appears on top of markup content within a markup view controller.

## Declaration

```swift
struct MarkupAdornment
```

## Overview

Overview You use a markup adornment to display an image-based overlay that you can position and configure to enhance markup content. Adornments scale with the zoom level or remain a fixed size in the base coordinate system.

## Topics

### Creating an adornment

- [init(id:anchor:imageConfiguration:dragRegion:scalesWithZoom:)](paperkit/markupadornment/init(id:anchor:imageconfiguration:dragregion:scaleswithzoom:).md)

### Anchoring the adornment

- [MarkupAdornment.Anchor](paperkit/markupadornment/anchor-swift.struct.md)
- [anchor](paperkit/markupadornment/anchor-swift.property.md)

### Configuring the image

- [MarkupAdornment.ImageConfiguration](paperkit/markupadornment/imageconfiguration-swift.struct.md)
- [imageConfiguration](paperkit/markupadornment/imageconfiguration-swift.property.md)

### Controlling interactions

- [MarkupAdornment.DragRegion](paperkit/markupadornment/dragregion-swift.struct.md)
- [dragRegion](paperkit/markupadornment/dragregion-swift.property.md)
- [scalesWithZoom](paperkit/markupadornment/scaleswithzoom.md)

### Identifying markup

- [id](paperkit/markupadornment/id.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Identifiable](swift/identifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
