---
title: isSupported
framework: Touch Controller
role: symbol
role_heading: Type Property
platforms: [iOS 26.0+, iPadOS 26.0+, Mac Catalyst 26.0+]
path: touchcontroller/tctouchcontroller/issupported
---

# isSupported

Whether touch controllers are supported for the device.

## Declaration

```swift
class var isSupported: Bool { get }
```

## Discussion

Discussion Attempting to create a touch controller on an unsupported device will result in a fatal error.

## See Also

### Inspecting the touch controller

- [buttons](touchcontroller/tctouchcontroller/buttons.md)
- [controls](touchcontroller/tctouchcontroller/controls.md)
- [device](touchcontroller/tctouchcontroller/device.md)
- [directionPads](touchcontroller/tctouchcontroller/directionpads.md)
- [drawableSize](touchcontroller/tctouchcontroller/drawablesize.md)
- [size](touchcontroller/tctouchcontroller/size.md)
- [switches](touchcontroller/tctouchcontroller/switches.md)
- [isConnected](touchcontroller/tctouchcontroller/isconnected.md)
- [throttles](touchcontroller/tctouchcontroller/throttles.md)
- [thumbsticks](touchcontroller/tctouchcontroller/thumbsticks.md)
- [touchpads](touchcontroller/tctouchcontroller/touchpads.md)
