Daily iOS
UIKit

리스폰더 체인과 히트 테스트

UIKit 앱에서 화면을 탭했을 때 그 터치가 어떤 뷰에 전달되는지 결정되는 과정(hit testing)을 설명해 주세요.

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

UIWindow부터 hitTest(_:with:)가 subview를 역순으로 재귀 탐색해 point(inside:)가 true인 가장 깊은 뷰를 찾아 터치를 넘긴다.

받은 질문 공유