[iOS] CALayer란
다들 UIView의 요소들을 둥글게 만들고 싶을 때, layer.cornerRadius를 이용해서 둥글게 만든 기억이 있으시죠⁉️ 바로 그 layer가 이 UIView의 요소인 CALayer 클래스를 이용해서 한 방법이랍니다. 그렇다면, 이 클래스는 무엇일까요..⁉️ 면접에서도 나오는 질문인데, UIView와 CALayer의 차이..?! 개발자 문서를 보면 렌더링을 위한 Core Animation 계층이라고 나와있습니다. 생각해보면 그동안 UIView.layer을 이용했던 작업들은 보통 그래픽적인 요소들이었던 것 같아요. ex) 그림자, 그라데이션, 모서리 둥글게 만들기 등등의 작업들을 했었어요. 그렇다면 CALayer 클래스를 이용해서 그래픽적인 작업을 하면 어떤 이점이 있어서 굳이 분리해서 사용할까요..
2020.12.31