2010-02-08 4 views

답변

4

아니요, 할 수 없습니다. 불행히도 UIEvent은 공개 된 방법으로 이벤트를 만들지 않습니다. 내부 발송자 만 그렇게 할 수 있습니다. 자신의 이벤트를 처음부터 요리해서 의미있는 방식으로 사용할 수는 없습니다.

응용 프로그램에서 이벤트를 전달할 수있는 것처럼 들리 겠지만, 원래 있던 곳에서 이벤트를 가져 와서 해당 메서드를 직접 호출하여 이벤트를 사용하려는보기로 보냅니다. 이러한 뷰가 무엇인지에 따라 UIKit 뷰를 혼동하지 않도록 이벤트 발송 시퀀스 (히트 테스트 등)를 완전히 이해해야합니다.

4

그것은 단지 방법 일 뿐이므로 당신이 직접 호출하고 이벤트를 직접 만들 수 있습니다 (가정은 좋지 않습니다). 자신 만의 touchesX 코드를 트리거하려고한다면, 그 코드를 자신의 메서드로 옮기고 바로 호출하는 것이 더 쉬울 것입니다.

정확히 무엇을 달성하려고합니까?

+0

일부 애플 리케이션을위한 가상 커서 .. PC 환경을 시뮬레이트 .. 그래서 직접 탭을 사용할 수 없습니다 .. 모든 터치 이벤트는 상단에 레이어에 의해 소비됩니다 –

관련 문제