<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: 17.0.0 -",
    "macOS: 14.0.0 -",
    "tvOS: 17.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVCaptureDevice/reactionEffectGesturesEnabled",
  "metadataVersion" : "0.1.0",
  "role" : "Type Property",
  "symbol" : {
    "kind" : "Type Property",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:objc(cs)AVCaptureDevice(cpy)reactionEffectGesturesEnabled"
  },
  "title" : "reactionEffectGesturesEnabled"
}
-->

# reactionEffectGesturesEnabled

A Boolean value that indicates whether gesture detection triggers reaction effects on the video stream.

```
class var reactionEffectGesturesEnabled: Bool { get }
```

## Discussion

This property reflects the enabled state of Gestures in Control Center.

Gesture detection runs only when the device’s active format supports reaction effects, which you determine by querying the value of the format’s [`reactionEffectsSupported`](/documentation/AVFoundation/AVCaptureDevice/Format/reactionEffectsSupported) property.

This property is key-value observable.

> Note:
> Your app can call ``doc://com.apple.avfoundation/documentation/AVFoundation/AVCaptureDevice/performEffect(for:)``independently the value of this property. The system intermixes reaction effects from either source.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)