2011-05-16 8 views
1

nationBar에서 제스처 인식기를 사용 중지하는 것에 대한 질문이 있습니다. 이제 iPad 용 전자 서적 응용 프로그램을 개발하고 있습니다. 나는 페이지를 넘기는 효과를 구현하기 위해 UIGestureRecognizer을 사용했다. 그러나 화면 상단의 탐색 모음을 스 와이프하면 그 기능도 작동한다는 사실을 우연히 발견했습니다. 그럼, 어떻게 탐색 표시 줄에서 제스처 인식기를 비활성화하고 나머지 화면에서도 사용할 수 있습니까?네비게이션 바에서 제스처 인식기를 사용 중지하는 방법은 무엇인가요?

답변

1

당신이 당신의 탐색 모음에 출구를 가지고 가정, 당신은 당신의 제스처 처리 방법으로이 문제를 처리 할 수 ​​있어야합니다 당신

을 위해 트릭을 할해야

- (void)handleGesture:(UIGestureRecognizer *)gesture { 
    if (CGRectContainsPoint([myNavBar frame], [gesture locationInView:self.view])) { 
     // gesture occured in your navigation bar, so return; 
     return; 
    } 
    // continue with your normal code for handling the gesture; 
} 

관련 문제