posted by dalnimbest 2014. 6. 19. 22:19


* WebView등에서 화면의 좌우측에서 손가락으로 쓸어 넘기면 이전/이후 화면으로 가는것


- viewDidLoad에서 UIScreenEdgePanGestureRecognizer를 생성해주고

        UIScreenEdgePanGestureRecognizer *rightEdgeRecognizer = [[UIScreenEdgePanGestureRecognizer alloc] initWithTarget:self action:@selector(swipeForward:)];
        rightEdgeRecognizer.edges = UIRectEdgeRight;
        rightEdgeRecognizer.delegate = self;
        [webViewWeb addGestureRecognizer:rightEdgeRecognizer];


- 손가락으로 화면을 쓸면.... 행동할 함수를 호출한다. 여기서 UIGestureRecognizerStateEnded이걸 구분하는게 없으면... 아래 함수가 여러번 호출될수 있다.

- (void)swipeForward:(UIScreenEdgePanGestureRecognizer*)recognizer {
    if (recognizer.state == UIGestureRecognizerStateEnded) {
           if ([webViewWeb canGoBack]){
                [webViewWeb goBack];

           }
    }
}