본문 바로가기

개발/App Developer

UIEvent 메소드

UIEvent 는 터치가 발생한 뷰나 윈도우 별로 이벤트를 따로 관리한다.

그래서 필요한 뷰나 윈도우 그룹별로 UITouch 인스턴스를 따로 받을 수 있다.

 

allTouches

- 모든 UITouch 인스턴스를 NSSet 인스턴스로 반환한다.

 

touchesForView

- 특정 뷰에서 발생한 UITouch 인스턴스만 NSSet 인스턴스로 반환한다.

 

touchesForWindow

- 특정 윈도우에서 발생한 UITouch 인스턴스만 NSSet 인스턴스로 반환한다.

 

UIEvent 인스턴스를 대상으로 touchesForView: 메소드를 호출하면 특정 뷰에서 발생한

UIEvent 만 받을 수 있다.

여러 뷰가 서로 겹쳐 있는 상태에서 유용하다.