---
title: TCControlLayout
framework: Touch Controller
role: symbol
role_heading: Protocol
platforms: [iOS 26.0+, iPadOS 26.0+, Mac Catalyst 26.0+]
path: touchcontroller/tccontrollayout
---

# TCControlLayout

A protocol defining the controlLayout properties for a control.

## Declaration

```swift
protocol TCControlLayout : NSObjectProtocol
```

## Topics

### Inspecting the control layout

- [anchor](touchcontroller/tccontrollayout/anchor.md)
- [anchorCoordinateSystem](touchcontroller/tccontrollayout/anchorcoordinatesystem.md)
- [offset](touchcontroller/tccontrollayout/offset.md)
- [position](touchcontroller/tccontrollayout/position.md)
- [size](touchcontroller/tccontrollayout/size.md)
- [zIndex](touchcontroller/tccontrollayout/zindex.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [TCControl](touchcontroller/tccontrol.md)

### Conforming Types

- [TCButton](touchcontroller/tcbutton.md)
- [TCDirectionPad](touchcontroller/tcdirectionpad.md)
- [TCSwitch](touchcontroller/tcswitch.md)
- [TCThrottle](touchcontroller/tcthrottle.md)
- [TCThumbstick](touchcontroller/tcthumbstick.md)
- [TCTouchpad](touchcontroller/tctouchpad.md)

## See Also

### Visuals

- [TCControlContents](touchcontroller/tccontrolcontents.md)
- [TCControlImage](touchcontroller/tccontrolimage.md)
