Daily iOS
UIKit

Core Animation 모델/프레젠테이션 레이어

UIView 애니메이션으로 화면을 가로질러 3초 동안 이동하는 뷰가 있습니다. 이동 중에 뷰를 탭해도 반응이 없고, 애니메이션 중간에 view.frame을 찍어 보면 이미 목적지 값입니다. 이 두 현상은 왜 생기나요?

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

Core Animation은 model layer 값을 즉시 목표값으로 바꾸고 화면에는 프레임마다 보간되는 presentation layer를 그리며, 히트 테스트는 model 기준이라 이동 중 위치에서는 탭이 맞지 않는다.

받은 질문 공유