사용자로 부터 쉽게 받을수 있는 이벤트 중 하나 입니다.
아래의 클래스들은 UIGestureRecognizer를 상속하고 있습니다.
[code]
- UITapGestureRecognizer
- UISwipeGestureRecognizer
- UILongPressGestureRecognizer
- UIPanGestureRecognizer
- UIRotationGestureRecognizer
- UIPinchGestureRecognizer[/code]
아래와 같이 샘플을 만들수 있습니다.
[sourcecode language="ObjC"]
UIGestureRecognizer *recognizer;
// taps
recognizer = [[ UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
tapGR = (UITapGestureRecognizer *)recognizer;
tapGR.numberOfTapsRequired = 3;
tapGR.numberOfTouchesRequired = 1;
[self.view addGestureRecognizer:tapGR];
[recognizer release];
[/sourcecode]
아래와 같이 콜백메서드(델리게이트)를 정의해줍니다.
[sourcecode language="ObjC"]
-(void) handleTap:(UITapGestureRecognizer *)recognizer {
NSLog(@"3 taps");
}
[/sourcecode]
- 끝 -