저는 사용자 정의 UIView를 만들고 UITapGestureRecognizer를 추가하고 있습니다. 탭 제스처 용 핸들러가 있습니다. 그러나 동시에 나는 내 UIView가 touchesBegan을 듣기를 원합니다. & touchesEnded 메소드. gestureRecognizer : shouldReceiveTouch : 메소드도 구현했지만 touchesBegan/touchesEnded 메소드는 호출되지 않습니다. 어떤 단서? 내 사용자 정의 내부UITouch 이벤트를 UIGestureRecognizer와 함께 듣기
UIView의 내보기 컨트롤러 당신은 제스처 인식에 대한 NO
에 cancelsTouchesInView
(가능성 delaysTouchesBegan
및 delaysTouchesEnded
)를 설정해야
MyCustomView aCustomView = [[[MyCustomView alloc] init] autorelease];
UIGestureRecognizer *myGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture:)];
[aCustomView addGestureRecognizer:myGestureRecognizer];
[myGestureRecognizer release];
나는 항상 touchesBegan는 마스터의 ViewController의 관점에 적용 생각했다. – CodaFi