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

# TCControlImage

Represents an image to be rendered using Metal.

## Declaration

```swift
class TCControlImage
```

## Topics

### Creating a control image

- [init(cgImage:size:device:)](touchcontroller/tccontrolimage/init(cgimage:size:device:)-22z05.md)
- [init(texture:size:)](touchcontroller/tccontrolimage/init(texture:size:).md)
- [init(texture:size:highlight:offset:tintColor:)](touchcontroller/tccontrolimage/init(texture:size:highlight:offset:tintcolor:).md)
- [init(uiImage:size:device:)](touchcontroller/tccontrolimage/init(uiimage:size:device:)-3hqf.md)

### Inspecting the control image

- [highlightTexture](touchcontroller/tccontrolimage/highlighttexture.md)
- [offset](touchcontroller/tccontrolimage/offset.md)
- [size](touchcontroller/tccontrolimage/size.md)
- [texture](touchcontroller/tccontrolimage/texture.md)
- [tintColor](touchcontroller/tccontrolimage/tintcolor.md)

### Initializers

- [init(CGImage:size:device:)](touchcontroller/tccontrolimage/init(cgimage:size:device:)-6wxv8.md)
- [init(UIImage:size:device:)](touchcontroller/tccontrolimage/init(uiimage:size:device:)-9csn2.md)
- [init(texture:size:highlightTexture:offset:tintColor:)](touchcontroller/tccontrolimage/init(texture:size:highlighttexture:offset:tintcolor:).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

- [TCControlContents](touchcontroller/tccontrolcontents.md)
- [TCControlLayout](touchcontroller/tccontrollayout.md)
