Search
👉🏻

9. [No StoryBoard] Tap Gesture Recognizer 추가하기

UITapGestureRecognizer

1.
UITapGestureRecognizer() 레코그나이저 인스턴스 생성
2.
.addGestureRecognizer() 생성한 인스턴스 View 에 추가해주기
3.
isUserInteractionEnabled = true : View 의 사용자 상호작용 활성화.
4.
Selector 정의해주기
//lazy var 로 선언해주어야 selector 가 제대로 작동함. private lazy var profileImageView : UIImageView = { let iv = UIImageView() let tap = UITapGestureRecognizer(target: self, action: #selector(handleProfileImageTapped)) iv.addGestureRecognizer(tap) iv.isUserInteractionEnabled = true return iv }() // MARK: - Selectors @objc func handleProfileImageTapped() { print("DEBUG: go to user profile") }
Swift
복사