UIApplicationSupportsIndirectInputEvents

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

Discussion

If the value of this key is YES:

If the value of this key is NO:

  • When the user clicks an indirect pointing device, UIKit generates a UITouch of type 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 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.