
[Swift] - View와 Layer 관계
·
개발일기/IOS
IOS 개발에서 보여지는 부분의 기본을 구성하는 UIView는 사실 그려지는 것이 UIView자체가 아니라 내부 Layer에 그려지는 것이다. 기본적으로는 CALayer로 구성되어 있는 Layer는 그려지는 Content에 대한 Cache를 사용하며 이는 bitmap backing store라고도 불리며 최대한 효율적으로 관리한다. 즉, UIView에서 그려질 때 한번 그려지고 나면 최대한 이 Cache를 사용하고 여러차례 비효율적으로 그려지지 않는다.뷰(view)뷰는 사용자 인터페이스의 기본 구성 요소이다. 화면에 표시되는 버튼, 레이블, 이미지, 입력 필드 등의 모든 요소는 뷰다. 뷰는 사용자와의 상호작용을 처리할 수 있는 기능을 갖고 있다. 터치 이벤트나 제스처와 같은 사용자 입력을 감지하고, 이벤..