UIKit
Core Animation 모델/프레젠테이션 레이어
UIView 애니메이션으로 화면을 가로질러 3초 동안 이동하는 뷰가 있습니다. 이동 중에 뷰를 탭해도 반응이 없고, 애니메이션 중간에 view.frame을 찍어 보면 이미 목적지 값입니다. 이 두 현상은 왜 생기나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
UIView 애니메이션으로 화면을 가로질러 3초 동안 이동하는 뷰가 있습니다. 이동 중에 뷰를 탭해도 반응이 없고, 애니메이션 중간에 view.frame을 찍어 보면 이미 목적지 값입니다. 이 두 현상은 왜 생기나요?
Core Animation은 model layer 값을 즉시 목표값으로 바꾸고 화면에는 프레임마다 보간되는 presentation layer를 그리며, 히트 테스트는 model 기준이라 이동 중 위치에서는 탭이 맞지 않는다.
UIKit객관식기초
UIKit 오토레이아웃 기반 아래 코드는 패널을 위로 슬라이드시키려는 의도지만 애니메이션 없이 즉시 이동합니다. 원인은? …
#animation
UIKit주관식기초
UIKit 앱에서 화면을 탭했을 때 그 터치가 어떤 뷰에 전달되는지 결정되는 과정(hit testing)을 설명해 주세요.
#touch
UIKit객관식심화
UIKit 커스텀 탭바 가운데에 위로 20pt 튀어나온 원형 버튼을 두었습니다. 튀어나온 부분을 탭하면 반응이 없습니다. 아래 오버라이드 중 이 문제를 올바르게…
#touch
UIKit주관식심화
UIView와 CALayer는 어떤 관계이고 왜 역할이 나뉘어 있나요?
#core-animation