-
[ios - Swift] UIImageView Gesture 동작 안하는 문제ios 2020. 12. 8. 11:26
UIImageView에 제스처가 작동하지 않을 경우 해결방법은 다음과 같이 설정하면 됩니다.
self.gestureRecognizers?.append(UITapGestureRecognizer(target: self, action: #selector(touchesTap)))
기존 제스쳐를 등록할 때 사용했던 방법은 위와 같으며 테이블 뷰에 등록시 정상적으로 작동하는것을 확인하였습니다.
다만 UIImageView에서 제스쳐를 사용하고자 할 경우 isUserInteractionEnabled를 true 로 변경해줘야합니다.
true: 이벤트가 정상적으로 전달됩니다.
false : 터치, 누르기, 키보드 및 포커스 이벤트가 무시됩니다.
isUserInteractionEnabled 만 True 로 설정하더라도 정상적으로 제스쳐가 작동하지 않아 아래와 같이 제스쳐 추가를 변경해줬습니다.
self.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(tapGesture))) self.isUserInteractionEnabled = true
'ios' 카테고리의 다른 글
[ios - Swift] Alamofire Example (0) 2020.12.21 [ios - Swift] PHCachingImageManager 사용하기 (0) 2020.12.14 [ios - Swift] Foreground Push 알림 사용 (UNUserNotificationCenter 2/2) (0) 2020.12.06 [ios - Swift] Push 알림 사용하기 (UNUserNotificationCenter 1/2) (0) 2020.12.06 [ios - Swift] 카메라, 앨범 권한 설정 (2) 2020.12.01