Request: API to temporarily defer Reachability for fullscreen game swipes (bottom edge)

In swipe-driven games, a first downward swipe starting near the home indicator can trigger Reachability, even when using preferredScreenEdgesDeferringSystemGestures = .bottom and prefersHomeIndicatorAutoHidden = true. This causes the app to slide down to half screen and breaks gameplay. Please consider an API to temporarily defer Reachability while a custom gesture is active (similar to existing system gesture deferral), without disabling accessibility globally.

Environment:

Devices: iPhones with Home Indicator (Face ID)

Why this matters: Bottom-origin swipes are core in many games (flick shots, slingshot, physics toss, bottom sheets). Current workarounds degrade UX and discoverability, and players still accidentally trigger Reachability.

Feedback Assistant Post

Answered by DTS Engineer in 855103022

Hello,

Please send us a bug report using the Feedback Assistant as this doesn't seem to be expected behavior.

Please also describe what would be ideal for swipe-driven games so we can improve existing API.

Looking forward to the details.

Hello,

Please send us a bug report using the Feedback Assistant as this doesn't seem to be expected behavior.

Please also describe what would be ideal for swipe-driven games so we can improve existing API.

Looking forward to the details.

Thanks! Filed via Feedback Assistant as FB19824002. I’ve attached a short video showing the issue, please check file uploads in Feedback assistant post.

Ideal for swipe-driven games:

An opt-in, temporary API to defer Reachability while a specific UIGestureRecognizer is active (similar to edge deferral).

Fullscreen-only, app-scoped (does not change system setting).

Works alongside preferredScreenEdgesDeferringSystemGestures

override var preferredDeferrableSystemFeatures: Set<SystemFeature> { [.reachability] }
Request: API to temporarily defer Reachability for fullscreen game swipes (bottom edge)
 
 
Q