문제

각 UITouch 인스턴스가 단일 탭을 기록하도록 하고 싶습니다.즉, 여러 번의 탭이 시간상 얼마나 가까이 발생하는지에 관계없이 각각 고유한 터치 인스턴스를 생성하고 싶습니다.이것이 가능한가?

감사합니다, 더그

도움이 되었습니까?

해결책

이 질문 뒤에 있는 것은 각 탭에 대해 각 UITouch 인스턴스에 고유한 주소를 연결해야 한다는 것입니다.

나는 touchesBegan:withEvent에서 NSLog-ing을 했습니다:한동안 나는 UITouch 인스턴스가 터치 시퀀스가 ​​시작될 때마다 새로 생성되는 대신 UITouch 인스턴스가 계속해서 다시 재활용되는 것처럼 보인다는 사실(즉, 동일한 포인터 주소가 서로 다른 터치 시퀀스에 나타납니다!)을 깨달았습니다.

내 목표는 tapCount = 1인 단일 고유 UITouch 인스턴스 주소입니다.

다른 팁

다중 터치를 캡처하기위한 대의원 메소드를 포함 하고이 메소드가 단일 터치 방법을 여러 번 호출하도록 할 수 있습니다.

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