<!--
{
  "availability" : [
    "macOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BundleResources",
  "identifier" : "/documentation/BundleResources/Information-Property-List/NSViewGestureRecognizerIsExclusive",
  "metadataVersion" : "0.1.0",
  "role" : "Property List Key",
  "symbol" : {
    "kind" : "Property List Key",
    "modules" : [
      "Bundle Resources"
    ],
    "preciseIdentifier" : "plist:Information_Property_List.NSViewGestureRecognizerIsExclusive"
  },
  "title" : "NSViewGestureRecognizerIsExclusive"
}
-->

# NSViewGestureRecognizerIsExclusive

A Boolean value that controls whether only one view’s gesture recognizers can be active at a time.

## Discussion

Set this key to `NO` to allow gesture recognizers in multiple views to activate simultaneously. Do this only if your app intentionally needs concurrent gesture recognition across different views.

By default, AppKit allows only one view to process a gesture at a time. Once a gesture recognizer in one view becomes active, touches in other views won’t activate their gesture recognizers until the first gesture completes. This prevents multiple simultaneous gestures from conflicting with each other.

For finer-grained control, use the <doc://com.apple.documentation/documentation/AppKit/NSView/exclusiveGestureBehavior-swift.property> property instead of this key to configure exclusivity on individual views and their subviews, rather than applying a single setting to the entire app.

The default value is `YES`.

---

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)