투케이2K

291. (ios/swift) UITapGestureRecognizer 사용해 실시간 디스플레이 화면 터치 (touch) 이벤트 감지 실시 본문

IOS

291. (ios/swift) UITapGestureRecognizer 사용해 실시간 디스플레이 화면 터치 (touch) 이벤트 감지 실시

투케이2K 2022. 11. 16. 18:46

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT

 

[소스 코드]

// MARK: - [extension 정의 실시]
extension UIViewController {
    
    
    /*
     ---------------------------------
     1. 요약 설명 :
     
     UITapGestureRecognizer 사용해 화면 탭 동작 인식 감지 실시
     ---------------------------------
     2. 호출 방법 :
     
     뷰 컨트롤러 viewDidLoad 부분에서 >> self.regDisplayTouchEvent() 호출 실시
     ---------------------------------
     */
    
    
    func regDisplayTouchEvent() {
        print("")
        print("====================================")
        print("[UIViewController >> regDisplayTouchEvent() :: 디스플레이 화면 터치 감지 이벤트 등록]")
        print("====================================")
        print("")
        
        // [UITapGestureRecognizer 화면 탭 동작 인식]
        let tapEvent = UITapGestureRecognizer(target: self, action: #selector(self.runDisplayTouchEvent))
        tapEvent.cancelsTouchesInView = false
        view.addGestureRecognizer(tapEvent)
    }
    
    @objc func runDisplayTouchEvent() {
        print("")
        print("====================================")
        print("[UIViewController >> runDisplayTouchEvent() :: 디스플레이 화면 터치 이벤트 발생]")
        print("====================================")
        print("")
    }
}
 

[결과 출력]

 

 

반응형
Comments