---
title: AVCaptionRegion
framework: avfoundation
role: symbol
role_heading: Class
path: avfoundation/avcaptionregion
---

# AVCaptionRegion

An object that represents the region in which the system presents a caption.

## Declaration

```swift
class AVCaptionRegion
```

## Overview

Overview The framework defines four regions, and doesn’t support configuring region settings.

## Topics

### Accessing defined regions

- [appleITTTop](avfoundation/avcaptionregion/appleitttop.md)
- [appleITTBottom](avfoundation/avcaptionregion/appleittbottom.md)
- [appleITTLeft](avfoundation/avcaptionregion/appleittleft.md)
- [appleITTRight](avfoundation/avcaptionregion/appleittright.md)
- [subRipTextBottom](avfoundation/avcaptionregion/subriptextbottom.md)

### Identifying a region

- [identifier](avfoundation/avcaptionregion/identifier.md)

### Accessing dimensions

- [AVCaptionDimension](avfoundation/avcaptiondimension.md)

### Accessing the location

- [origin](avfoundation/avcaptionregion/origin.md)
- [AVCaptionPoint](avfoundation/avcaptionpoint.md)

### Accessing the size

- [size](avfoundation/avcaptionregion/size.md)
- [AVCaptionSize](avfoundation/avcaptionsize.md)

### Accessing the display alignment

- [displayAlignment](avfoundation/avcaptionregion/displayalignment-swift.property.md)
- [AVCaptionRegion.DisplayAlignment](avfoundation/avcaptionregion/displayalignment-swift.enum.md)

### Accessing the scroll mode

- [scroll](avfoundation/avcaptionregion/scroll-swift.property.md)
- [AVCaptionRegion.Scroll](avfoundation/avcaptionregion/scroll-swift.enum.md)

### Accessing the writing mode

- [writingMode](avfoundation/avcaptionregion/writingmode-swift.property.md)
- [AVCaptionRegion.WritingMode](avfoundation/avcaptionregion/writingmode-swift.enum.md)

### Processing regions

- [mutableCopy(with:)](avfoundation/avcaptionregion/mutablecopy(with:).md)
- [encode(with:)](avfoundation/avcaptionregion/encode(with:).md)
- [isEqual(_:)](avfoundation/avcaptionregion/isequal(_:).md)

### Initializers

- [init(coder:)](avfoundation/avcaptionregion/init(coder:).md)

## Relationships

### Inherits From

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

### Inherited By

- [AVMutableCaptionRegion](avfoundation/avmutablecaptionregion.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSMutableCopying](foundation/nsmutablecopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Regions

- [AVMutableCaptionRegion](avfoundation/avmutablecaptionregion.md)
