핀치 제스처가 완료되면 어떻게 알 수 있습니까? (UIGestureRecognizer)
-
17-09-2020 - |
문제
UIPInchgestureRecognizer가 핀치 제스처를 마쳤을 때 콜백을 받고 싶습니다.또한 완성 된 제스처가 확대 또는 축소 된지 또는 축소인지 아는 것이 좋습니다.
누구나 사용할 방법을 알고 있습니까?또는 할 수있는 방법은 무엇입니까?
감사합니다!
해결책
Touchesended : TableSeled : 대상 핸들러 메소드에서 제스처 인식기의 상태를 확인할 수 있다는 것입니다.
-(void)handlePinchGesture:(UIGestureRecognizer*)gestureRecognizer {
if(UIGestureRecognizerStateEnded == [gestureRecognizer state]){
// do something
}
}
. 다른 팁
UIPInChestGreeCognizer의 규모 속성에 의해 확대 / 축소되었는지 알 수 있습니다.
QuownRepide QuickEnded : 콜백을 가져 오는 방법 (그리고 원하는 경우 다른 메서드 호출).
서브 클래스가 필요없는 가장 좋은 방법은 액션 처리기에서 제스처 인식 된 인스턴스의 "State"속성을 검사하는 것입니다.상태는 제스처의 수명주기의 모든 단계에서 바뀔 것입니다.찾고있는 상태 변경은 UIGestureRecophizerStateDended입니다.또한 UigestureRecophizerStatecelted뿐만 아니라
를 확인하는 것이 좋습니다.제휴하지 않습니다 StackOverflow