Start with this: Move from one view to the next.
Try using a UIButton that keeps track of when a button’s state has changed to “highlighted”. You may need to do this to track and drag the button around:
Watching multi-touch gestures in a UITableView
Make sure the button begins to overlap one side of the screen while dragging. If after a certain amount of time elapses, since the button first began to overlap the edge, and then manipulated the UIScrollView to switch to the next page on the corresponding side of the screen.
You may need to use NSTimer to keep track of how long the button is held, etc.
In any case, there is no reason why this could not work.
If UIButton does not work, perhaps try creating your own subclass of UIControl (which keeps track of the same actions when clicked, etc.). If this does not work, use the window event capture feature to track everything.
source share