카테고리 없음
[Error] 당신의 커스텀 UIControl 이 동작하지 않는 이유
덤벨로퍼
2024. 8. 20. 12:14
보통 버튼이 아니라 UIControl 를 사용하는 이유는 내부 구성 UI 들이 다양한 경우 버튼대신 사용함
UIControl 안에 imageView + containerView로 구성되어있는데
터치가 imageView에만 먹고 containerView 쪽 터치 하면 동작 안함
원인
UIControl 하위 UIView가 있는경우
터치를 흡수 하기 떄문에 View 영역 터치하면
의도한대로 UIControl 의 터치가 동작 하지 않음
해결
view.isUserInteractionEnabled = false
stackview를 내부적으로 사용해도 마찬가지임 해당 하는 설정을 넣어줘야 컨트롤이 터치 이벤트를 방출함