<!--
{
  "availability" : [
    "iOS: 13.4.0 -",
    "iPadOS: 13.4.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BundleResources",
  "identifier" : "/documentation/BundleResources/Information-Property-List/UIApplicationSupportsIndirectInputEvents",
  "metadataVersion" : "0.1.0",
  "role" : "Property List Key",
  "symbol" : {
    "kind" : "Property List Key",
    "modules" : [
      "Bundle Resources"
    ],
    "preciseIdentifier" : "plist:Information_Property_List.UIApplicationSupportsIndirectInputEvents"
  },
  "title" : "UIApplicationSupportsIndirectInputEvents"
}
-->

# UIApplicationSupportsIndirectInputEvents

A Boolean value indicating that the app generally supports indirect input mechanisms.

## Discussion

If the value of this key is `YES`:

- When the user clicks an indirect pointing device, UIKit generates a <doc://com.apple.documentation/documentation/UIKit/UITouch> of type <doc://com.apple.documentation/documentation/UIKit/UITouch/TouchType/indirectPointer>.
- When pinching or rotating using an indirect touch surface, UIKit drives <doc://com.apple.documentation/documentation/UIKit/UIPinchGestureRecognizer> and <doc://com.apple.documentation/documentation/UIKit/UIRotationGestureRecognizer> with an event of type <doc://com.apple.documentation/documentation/UIKit/UIEvent/EventType/transform>.
- Currently, only certain prepackaged gestures in UIKit, like <doc://com.apple.documentation/documentation/UIKit/UIPinchGestureRecognizer> and <doc://com.apple.documentation/documentation/UIKit/UIRotationGestureRecognizer>, are capable of handling this event. Other gestures may be added to this list in future releases.
- Gestures that may have worked previously with the simulated touches no longer work.
- Be careful with certain <doc://com.apple.documentation/documentation/UIKit/UIGestureRecognizer> APIs when gestures are driven by events of type <doc://com.apple.documentation/documentation/UIKit/UIEvent/EventType/scroll> or <doc://com.apple.documentation/documentation/UIKit/UIEvent/EventType/transform>.<doc://com.apple.documentation/documentation/UIKit/UIGestureRecognizer/numberOfTouches> returns `0`, and` `<doc://com.apple.documentation/documentation/UIKit/UIGestureRecognizer/location(ofTouch:in:)> raises an exception because there are no touches driving these gestures with those events. For the case when exceptions might be raised, use either <doc://com.apple.documentation/documentation/UIKit/UIGestureRecognizer/shouldReceive(_:)> or the delegate call of <doc://com.apple.documentation/documentation/UIKit/UIGestureRecognizerDelegate/gestureRecognizer(_:shouldReceive:)-evxd> to determine that gesture recognizers are acting on a non-touch-based event.

If the value of this key is `NO`:

- When the user clicks an indirect pointing device, UIKit generates a <doc://com.apple.documentation/documentation/UIKit/UITouch> of type <doc://com.apple.documentation/documentation/UIKit/UITouch/TouchType/direct>.
- When pinching or rotating using an indirect touch surface, UIKit creates touches a fixed distance apart that simulate the gesture on the indirect touch surface.
- Because these are normal <doc://com.apple.documentation/documentation/UIKit/UITouch> events, they may incidentally activate other gesture recognizers

If you *don’t* include this key in your app’s `Info.plist`:

- In iOS 17 and later, the system defaults to supporting indirect input events, meaning it treats your app the same as if you specify `YES`.
- In versions of iOS earlier than iOS 17, the system defaults to not supporting indirect input events, meaning it treats your app the same as if you specify `NO`.

> Important:
> ``doc://com.apple.bundleresources/documentation/BundleResources/Information-Property-List/UIApplicationSupportsIndirectInputEvents`` is a compatibility affordance to ease the adoption of indirect input for a UIKit application. Avoid relying on this property and prepare your app to support indirect gestures on all platforms. For visionOS, the system always supports indirect input events and doesn’t consult this key.

---

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)