[iOS] 제스쳐 사용하기 (UIGestureRecognizer)
맨날 코드 작성 안하고 이상한것만 가끔 가끔 올리다가 깃헙에 샘플 레포시토리도 만들겸 간단한 제스쳐 등록 예제를 만들었다. 기본은 제스쳐를 생성하고 인식할 뷰에 추가를 하는것
1 2 3 4 5 6 7 8 9 10 11 |
- (void)viewDidLoad { UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(gesture:)]; [self.view addGestureRecognizer:tapGesture]; } -(void)gesture:(UIGestureRecognizer *)gesture{ NSLog(@"%@", gesture); if ([gesture isKindOfClass:[UITapGestureRecognizer class]]) { mainLabel.text = @"탭"; } } |
기본적으로 iOS에서 지원되는 제스쳐는 tab, pinch, rotation, swipe, pan, screen edge pan, long press이다. 구분을 하자면 pinch와 rotation의 차이는 pinch는 사진을 확대/축소 하듯이 손가락 두개 이상을 오므리거나 펼때 인식하고 rotation은 […]