2009-08-07 4 views
0

발견 : UIView의 touchesBegan : 메서드가 실행되고 화면에 손가락이 하나 밖에없는 경우 시스템은 touchesMoved :가 실행되기 전에 손가락이 충분히 멀리 이동하는지 최대 0.25 초간 기다립니다. 이 문제를 해결할 수있는 프로그래밍 방식은 없습니다.터치를 시스템에 가짜로 만드는 방법이 있습니까?

하지만 이제 재미있는 부분이 있습니다. 한 손가락이 이미 화면 어딘가에 있으면이 추악한 행동이 해제되어 있습니다. 모든 다음 손가락은 움직이고 싶어하는 것으로 삽입됩니다. touchesMoved : 지체없이 즉시 해고됩니다.

그래서 큰 질문 : 사람들은 다음과 같은 실제 손가락이 두 번째 손가락으로 해석되도록이 첫 손가락을 화면 어딘가에 가짜로 만들 수 있습니까? 그것은 내 주말을 구할 것입니다.)

답변

1

Matt Gallagher는 게시판 here에서 터치 이벤트를 합성하는 방법을 설명합니다. 그는 사용자 인터페이스 테스트를 위해이 기능을 더 많이 사용하려고합니다. 왜냐하면 그는 선적 응용 프로그램에 의존하고 싶지 않은 일부 개인 인스턴스 변수를 사용하기 때문입니다.