무엇이 잘못되었는지 알 수 없습니다. 아래 코드는 내 코드이며 대리자 메서드를 호출 한 다음 중지합니다.UIGestureRecognizer 샘플 코드
어떻게해야합니까? 이러한 위임 메서드를 사용하는 샘플 코드를 찾을 수 없었습니다. 내가 찾은 것은 다른 대표자를 사용하여 스 와이프 및 탭에 대한 제스처 인식기입니다. 지금까지
코드 :
-(void)initTouchesRecognizer{
DLog(@"");
recognizer = [[UIGestureRecognizer alloc] init];
[self addGestureRecognizer:recognizer];
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
DLog(@"");
NSSet *allTouches = [event allTouches];
for (UITouch *touch in allTouches)
{
}
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
DLog(@"");
}
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event {
[self touchesEnded:touches withEvent:event];
}
나는 나의 이미지보기를 initwithrect에서 initTouchesRecognizer를 호출합니다.
근본적으로 잘못된 것은 무엇입니까?
무엇을 근본적으로 달성하려고합니까? :) –
특별한 일을하려고하지 않는 한, 보통 이러한 방법을 덮어 쓰지는 않습니다. 제스처 인식기의 선택자를 제공하고 거기에 코드를 입력합니다. Andrei의 질문에 답해야합니다. 그래서 우리는 당신이 성취하려는 것을 알고 있습니다. – rdelmar
제스처를 감지하고 싶습니다. 그것은 수도꼭지, 또는 스 와이프 .. 또는 화면을 가로 질러 손가락을 움직이는 사람 일 수 있습니다. – stackOverFlew