2010-12-16 4 views
4

어떤 이유로 든 touchesBegan 메소드가 올바르게 응답하지 않는 것 같습니다. 두 손가락으로 화면을 터치 한 다음 위로 들어 올려 다시 내려 놓으면 touchesBegan이 올바르게 호출됩니다. 한 손가락으로 화면을 터치 한 다음 두 번째 손가락을 추가하면 touchesBegan이 호출되지 않습니다. 확인해야 할 깃발이 있습니까? 다음은 내 문제를 설명하는 샘플입니다.터치 횟수가 변경되면 touchesBegan이 실행되지 않는 이유는 무엇입니까?

-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    NSLog(@"touch"); 
} 

아이디어가 있습니까? iOS 4.2가 중요한 iPad의 경우 테스트 중입니다.

답변

8

예,보기에 multipleTouchEnabled 속성을 설정해야합니다.

NO로 설정

는, 상기 수신기는 멀티 터치 시퀀스 첫 번째 터치 이벤트를 수신한다. 이 속성의 기본값 값은 NO입니다.

+0

굉장합니다. 나는 그 값을 확인했다고 생각했지만, 나는 그것을 설정하지 않았다. 어쨌든, 나는 그 깃발이 실제로 처음에 무엇을했는지 이해하지 못한다고 생각합니다. 감사. – Davido