---
title: TCControlContents
framework: Touch Controller
role: symbol
role_heading: Class
platforms: [iOS 26.0+, iPadOS 26.0+, Mac Catalyst 26.0+]
path: touchcontroller/tccontrolcontents
---

# TCControlContents

Represents the visual contents of a touch control.

## Declaration

```swift
class TCControlContents
```

## Topics

### Creating control contents

- [init(images:)](touchcontroller/tccontrolcontents/init(images:).md)

### Getting the images

- [images](touchcontroller/tccontrolcontents/images.md)

### Accessing button contents

- [buttonContents(forSystemImageNamed:size:shape:controller:)](touchcontroller/tccontrolcontents/buttoncontents(forsystemimagenamed:size:shape:controller:).md)
- [TCControlContents.ButtonShape](touchcontroller/tccontrolcontents/buttonshape.md)

### Accessing directional pad contents

- [directionPadContents(label:size:style:direction:controller:)](touchcontroller/tccontrolcontents/directionpadcontents(label:size:style:direction:controller:).md)
- [TCControlContents.DpadDirection](touchcontroller/tccontrolcontents/dpaddirection.md)
- [TCControlContents.DpadElementStyle](touchcontroller/tccontrolcontents/dpadelementstyle.md)

### Accessing switch contents

- [switchedOnContents(forSystemImageNamed:size:shape:controller:)](touchcontroller/tccontrolcontents/switchedoncontents(forsystemimagenamed:size:shape:controller:).md)

### Accessing throttle contents

- [throttleBackgroundContents(size:controller:)](touchcontroller/tccontrolcontents/throttlebackgroundcontents(size:controller:).md)
- [throttleIndicatorContents(size:controller:)](touchcontroller/tccontrolcontents/throttleindicatorcontents(size:controller:).md)

### Accessing thumbstick contents

- [thumbstickStickBackgroundContents(size:controller:)](touchcontroller/tccontrolcontents/thumbstickstickbackgroundcontents(size:controller:).md)
- [thumbstickStickContents(size:controller:)](touchcontroller/tccontrolcontents/thumbstickstickcontents(size:controller:).md)

## Relationships

### Inherits From

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

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Visuals

- [TCControlImage](touchcontroller/tccontrolimage.md)
- [TCControlLayout](touchcontroller/tccontrollayout.md)
