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];
}
}
}
'IT > iOS' 카테고리의 다른 글
외국어 리스트 (0) | 2014.12.15 |
---|---|
디바이스에서 실행할려고하는데 디바이스가 안보일때 (0) | 2014.01.23 |
"_OBJC_CLASS_$_ ", referenced from: 에러 (0) | 2014.01.23 |
'FacebookSDK/FacebookSDK.h' file not found 에러 (0) | 2014.01.21 |
dyld : Library not loaded 에러 해결 (0) | 2014.01.02 |