You do not need to scroll the edges to call UIScreenEdgePanGestureRecognizer , just start very close to the edge. It works if I start no more than ~ 15 points from the edge.
(this is if for the simulator. I never tested this on a device)
As a side note: you need to create a gestureRecognizer for each edge. You cannot combine UIRectEdgeAll , so UIRectEdgeAll will not work.
Matthias bauch
source share