내 응용 프로그램에서 알파벳 제스처를 감지하고 있습니다. 따라서 사용자가 화면에 C를 그릴 때 특별한 동작이 발생합니다. 각 알파벳 터치 점에 대해 미리 정의 된 데이터가있는 인식기 클래스를 사용하고 있는데 감지가 정상입니다. appDelegate 클래스에 아래 메서드를 추가하고 창에서 터치 만 감지하면 여기에서 일어나는 일은 tableview와 같은 다른 뷰입니다. 스크린 내부의 scrollview는 터치 이벤트가 창에 전송되지 않도록 차단합니다. If 내 코드가 완벽하게 작동하면 매력처럼 작동합니다. 어떤 도움을 주셔서 감사합니다.내 응용 프로그램의 모든 화면에서 알파벳 제스처 인식
- (void)processGestureData
{
NSString *gestureName = [recognizer findBestMatchCenter:¢er angle:&angle score:&score];
NSLog(@"gesture Name: %@",gestureName);
if ([gestureName isEqualToString:@"N"] || [gestureName isEqualToString:@"n"])
{//handle N gesture
}
if ([gestureName isEqualToString:@"C"])
{//handle C gesture
}
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[recognizer resetTouches];
[recognizer addTouches:touches fromView:self.window];
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
[recognizer addTouches:touches fromView:self.window];
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
[recognizer addTouches:touches fromView:self.window];
[self processGestureData];
}
사용자가 어떤 알파벳을 그렸는지 어떻게 알 수 있습니까? 어떤 생각? 나는 어떻게 시작해야하는지 모릅니다. – Devang
제스처 인식을 수행하기 위해 https://github.com/preble/GLGestureRecognizer를 사용 했으므로 제스처에 대한 샘플 포인트를 가져 와서 해당 값이있는 JSON 파일을 추가해야합니다. – satheeshwaran
공유 주셔서 감사합니다 ... – Devang