2014-02-19 2 views
1

iOS 용 앱을 개발 중입니다. 사용자가 화면에서 물건을 선택할 수있게하려면 원하는 항목을 선택하면됩니다. 손가락 하나 두 번째, 다른 이벤트를 트리거합니다.스 와이프 한 다음 누른 채로 터치합니다 .Began/touchesMoved/touchesEnded

사용자가 이미 스 와이프 한 것으로 표시 할 때 많은 작업을 이미 만들었습니다. 이 UIGestureRecognizer로하는 경우에 나는이 기능을 사용하는 경우 걱정하지 않거나

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    //Stuff here 
} 
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { 
    //Stuff here 
} 
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { 
    //Stuff here 
} 

,하지만 난 단순히이를 구현하기위한 효율적이고 간단한 방법을 찾을 수 없습니다 :이를 위해 내가 사용하고있다.

제안 사항?

답변

1

터치가 시작되면 손가락이 목표 영역 내에있는 경우 NSTimer을 시작할 수 있으며 타이머가 실행되기 전에 터치 종료 기능이 호출되면 터치 이동 기능 내에서 일부 조건이 충족 된 후 타이머를 취소 할 수 있습니다 그렇지 않으면 불을 냅니다.

0

아마도 팬 제스처 인식기뿐만 아니라 타이머도 사용해야 할 것입니다. 손가락이 목표 영역에 도달하면 타이머를 시작합니다. 손가락이 그 영역 밖으로 나오면 타이머를 무효화하십시오. 타이머가 작동하면 길게 누르십시오.