[iOS]

오늘 isUserInteractionEnabled에 대해 알아봅시다!

제스쳐 이벤트에 대해 개발하면서 알아두면 좋을 것 같아서 정리해보려고 합니다.

첫 번째 UserInteractionEnabled란 무엇입니까?

선술집에 배치되어 있으므로,


말 그대로 사용자 이벤트에 대한 상호 작용을 활성화할지 여부입니다.

이때 사용자 이벤트란 터치, 누르기, 키보드, 포커스 등의 이벤트를 말합니다!

예를 들어 UIButton과 UIView의 기본값은 서로 다릅니다.

따라서 이벤트 처리 논리에 차이가 있습니다.

요약

* UIButton – True, addTarget 함수를 통해 대상 작업을 등록합니다.

* UIView – False, addGestureRecognizer 기능을 통해 제스처를 등록합니다.

addGestureRecognizer

상세한 정의 https://developer.apple.com/documentation/uikit/uiview/1622577-isuserinteractionenabled 에서 찾을 수 있습니다