SwiftFrequency / iOSInterview

 iOS 개발자로 취업할 때 알아야 할 모든 것
20 stars 1 forks source link

UIView에서 Layer 객체는 무엇이고 어떤 역할을 담당하는지 설명하시오. #16

Open heerucan opened 3 years ago

Taehyeon-Kim commented 3 years ago

UIView는 화면에 그리는 작업과 애니메이션 등의 시각적 행위를 직접 처리하지 않고 Core Animation클래스인 CALayer에게 위임하는데, 모든 UIView는 해당 타입의 layer프로퍼티를 가지고 있다.

디테일하게 그림자, 테두리, 3D 변형, 마스킹(Masking), 애니메이션 등의 작업을 처리한다. 유연한 커스터마이징이 가능하다는 특징이 있다.