Ios Reserved Gestures
Apps must never attach gesture recognizers that intercept the four iOS reserved system gestures: swipe from left edge (back navigation), swipe down from top-left (Notification Center), swipe down from top-right (Control …
$ prime install @community/constraint-ios-reserved-gestures Projection
Always in _index.xml · the agent never has to ask for this.
IosReservedGestures [constraint] v1.0.0
Apps must never attach gesture recognizers that intercept the four iOS reserved system gestures: swipe from left edge (back navigation), swipe down from top-left (Notification Center), swipe down from top-right (Control Center), and swipe up from bottom (home / app switcher).
Loaded when retrieval picks the atom as adjacent / supporting.
IosReservedGestures [constraint] v1.0.0
Apps must never attach gesture recognizers that intercept the four iOS reserved system gestures: swipe from left edge (back navigation), swipe down from top-left (Notification Center), swipe down from top-right (Control Center), and swipe up from bottom (home / app switcher).
Target
- all custom UIGestureRecognizer or SwiftUI gesture modifiers in iOS apps
Loaded when retrieval picks the atom as a focal / direct hit.
IosReservedGestures [constraint] v1.0.0
Apps must never attach gesture recognizers that intercept the four iOS reserved system gestures: swipe from left edge (back navigation), swipe down from top-left (Notification Center), swipe down from top-right (Control Center), and swipe up from bottom (home / app switcher).
Target
- all custom UIGestureRecognizer or SwiftUI gesture modifiers in iOS apps
Rationale
These four gestures trigger system-level functions that iOS users rely on for navigation and device control. Intercepting them breaks system navigation, traps users inside the app, and violates App Store Review Guidelines — apps that do so are routinely rejected. Apple HIG source: Rule 6.2 — Never Override System Gestures.
Source
prime-system/examples/frontend-design/primes/compiled/@community/constraint-ios-reserved-gestures/atom.yaml