uikit1 hitTest 문제 정의 버튼을 가리고 있는 View가 존재할 때, 해당 View를 무시하고 버튼을 누를 수 있는건지에 대한 의문으로 시작되었습니다. 문제 해결과정 isUserInteractionEnabled를 사용하면 한번에 해결이 되지만 좀 더 원초적인(?) 이유가 궁금했습니다. 서칭해보니, hitTest라는 키워드를 공부하면 되겠다 싶었습니다. 우선, 공식문서의 힘을 빌려 정의부터 살펴볼까요. 직역 : 현재 뷰를 포함하여, 현재 뷰의 뷰 계층구조에서 구체적인 point를 포함하는 가장 먼 자손(?)을 리턴한다. 아래 그림을 보면서 설명드리겠습니다. RedView가 표시되어 있는 부분을 눌렀을 때, 가장 먼 자손은 누구일까요? 바로 RedView입니다. 뷰 계층구조에서 위로 올라갈 수록 부모, 아래로 내려갈 수록 .. 2024. 1. 12. 이전 1 다음