---
title: TVCaptionButtonView
framework: tvuikit
role: symbol
role_heading: Class
path: tvuikit/tvcaptionbuttonview
---

# TVCaptionButtonView

A button-like view that responds to user interactions.

## Declaration

```swift
class TVCaptionButtonView
```

## Overview

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 leading, top, and 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.

## Topics

### Setting the Motion Direction

- [motionDirection](tvuikit/tvcaptionbuttonview/motiondirection.md)
- [TVCaptionButtonViewMotionDirection](tvuikit/tvcaptionbuttonviewmotiondirection.md)

### Configuring the Caption Button

- [contentImage](tvuikit/tvcaptionbuttonview/contentimage.md)
- [contentText](tvuikit/tvcaptionbuttonview/contenttext.md)
- [title](tvuikit/tvcaptionbuttonview/title.md)
- [subtitle](tvuikit/tvcaptionbuttonview/subtitle.md)

## Relationships

### Inherits From

- [TVLockupView](tvuikit/tvlockupview.md)

### Conforms To

- [CALayerDelegate](quartzcore/calayerdelegate.md)
- [CLBodyIdentifiable](corelocation/clbodyidentifiable.md)
- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [UIAccessibilityIdentification](uikit/uiaccessibilityidentification.md)
- [UIActivityItemsConfigurationProviding](uikit/uiactivityitemsconfigurationproviding.md)
- [UIAppearance](uikit/uiappearance.md)
- [UIAppearanceContainer](uikit/uiappearancecontainer.md)
- [UIContextMenuInteractionDelegate](uikit/uicontextmenuinteractiondelegate.md)
- [UICoordinateSpace](uikit/uicoordinatespace.md)
- [UIDynamicItem](uikit/uidynamicitem.md)
- [UIFocusEnvironment](uikit/uifocusenvironment.md)
- [UIFocusItem](uikit/uifocusitem.md)
- [UIFocusItemContainer](uikit/uifocusitemcontainer.md)
- [UIPopoverPresentationControllerSourceItem](uikit/uipopoverpresentationcontrollersourceitem.md)
- [UIResponderStandardEditActions](uikit/uiresponderstandardeditactions.md)
- [UITraitChangeObservable](uikit/uitraitchangeobservable-67e94.md)
- [UITraitEnvironment](uikit/uitraitenvironment.md)
- [UIUserActivityRestoring](uikit/uiuseractivityrestoring.md)

## See Also

### Lockup views

- [TVLockupView](tvuikit/tvlockupview.md)
- [TVLockupViewComponent](tvuikit/tvlockupviewcomponent.md)
- [TVLockupHeaderFooterView](tvuikit/tvlockupheaderfooterview.md)
- [TVCardView](tvuikit/tvcardview.md)
- [TVPosterView](tvuikit/tvposterview.md)
- [TVMonogramView](tvuikit/tvmonogramview.md)
