UIScreenEdgePanGestureRecognizer * screenEdge = [[UIScreenEdgePanGestureRecognizer alloc]initWithTarget:self action:@selector(screenEdge:)];

设置屏幕边缘
UIRectEdgeNone
UIRectEdgeTop
UIRectEdgeLeft
UIRectEdgeBottom
UIRectEdgeRight
UIRectEdgeAll

screenEdge.edges = UIRectEdgeLeft;


[redView addGestureRecognizer:screenEdge];




-(void)screenEdge :(UIScreenEdgePanGestureRecognizer *)screenEdge
{
CGPoint point = [screenEdge translationInView:screenEdge.view];
screenEdge.view.transform = CGAffineTransformTranslate(screenEdge.view.transform, point.x, 0);
[screenEdge setTranslation:CGPointZero inView:screenEdge.view];
}