<!--
{
  "availability" : [
    "tvOS: 12.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "TVUIKit",
  "identifier" : "/documentation/TVUIKit/TVCaptionButtonView",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "TVUIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)TVCaptionButtonView"
  },
  "title" : "TVCaptionButtonView"
}
-->

# TVCaptionButtonView

A button-like view that responds to user interactions.

```
class TVCaptionButtonView
```

## Overview

A caption button responds to user interactions and can contain an image or text. When the caption button comes into focus, the caption button expands in the <doc://com.apple.documentation/documentation/AppKit/NSDirectionalEdgeInsets/leading>, <doc://com.apple.documentation/documentation/AppKit/NSDirectionalEdgeInsets/top>, and <doc://com.apple.documentation/documentation/AppKit/NSDirectionalEdgeInsets/trailing> directions. The user can click the caption button to select an option. As the user moves their finger on the Siri Remote up and down, or left and right, the caption button may limit the direction of the tilt based on the type set in [`motionDirection`](/documentation/TVUIKit/TVCaptionButtonView/motionDirection).

![A darkened figure with a highlighted button. The button contains a stylized TV icon with the word preview below the button.](images/com.apple.tvuikit/media-3016836@2x.png)

## Topics

### Setting the Motion Direction

[`motionDirection`](/documentation/TVUIKit/TVCaptionButtonView/motionDirection)

The direction that the caption button view tilts in response to user interaction on the remote.

[`TVCaptionButtonViewMotionDirection`](/documentation/TVUIKit/TVCaptionButtonViewMotionDirection)

The directions that the caption button view can tilt in response to user interactions on the remote.

### Configuring the Caption Button

[`contentImage`](/documentation/TVUIKit/TVCaptionButtonView/contentImage)

The image displayed in the main content view.

[`contentText`](/documentation/TVUIKit/TVCaptionButtonView/contentText)

The text displayed in the main content view.

[`title`](/documentation/TVUIKit/TVCaptionButtonView/title)

The title for the caption button.

[`subtitle`](/documentation/TVUIKit/TVCaptionButtonView/subtitle)

The subtitle of the caption button.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)