문제

UIPInchgestureRecognizer가 핀치 제스처를 마쳤을 때 콜백을 받고 싶습니다.또한 완성 된 제스처가 확대 또는 축소 된지 또는 축소인지 아는 것이 좋습니다.

누구나 사용할 방법을 알고 있습니까?또는 할 수있는 방법은 무엇입니까?

감사합니다!

도움이 되었습니까?

해결책

Touchesended : TableSeled : 대상 핸들러 메소드에서 제스처 인식기의 상태를 확인할 수 있다는 것입니다.

  -(void)handlePinchGesture:(UIGestureRecognizer*)gestureRecognizer {    
    if(UIGestureRecognizerStateEnded == [gestureRecognizer state]){
      // do something
    }
  }
.

다른 팁

UIPInChestGreeCognizer의 규모 속성에 의해 확대 / 축소되었는지 알 수 있습니다.

QuownRepide QuickEnded : 콜백을 가져 오는 방법 (그리고 원하는 경우 다른 메서드 호출).

서브 클래스가 필요없는 가장 좋은 방법은 액션 처리기에서 제스처 인식 된 인스턴스의 "State"속성을 검사하는 것입니다.상태는 제스처의 수명주기의 모든 단계에서 바뀔 것입니다.찾고있는 상태 변경은 UIGestureRecophizerStateDended입니다.또한 UigestureRecophizerStatecelted뿐만 아니라

를 확인하는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top