iOS/iOS
UIView 에서 Layer 객체는 무엇이고 어떤 역할을 담당하는지 설명하시오.
황민우
2022. 4. 18. 21:04
UIView
- 화면의 직사각형 모양을 관리하는 객체로, 앱이 사용자와 상호작용하는 주요 방법입니다.
- UIView는 객체에 나타나는 콘텐츠들을 관리하는 CALayer 타입의 Layer를 가지고 있습니다.
- UIView는 이미지나 애니메이션들을 직접 제어하지 않고, View에게 작업을 위임합니다.
Layer
- Core Animation 클래스인 CALayer 타입입니다.
- UIView에게 작업을 전달받는 View는 Core Animation 클래스의 CALayer Layer객체에서 직접 작업을 수행합니다.
- 주로 뷰 위의 콘텐츠, 애니메이션을 그리는, 시각적 행위의 작업을 담당합니다.
- 자세하게는 그림자, 테두리, 3D 변형, 마스킹, 애니메이션, 등의 작업을 처리합니다.
- 유연한 커스터 마이징이 가능하다는 특징이 있습니다.
내용 출처
ios UIView 에서 Layer 객체는 무엇이고 어떤 역할을 담당하는지 설명하시오.
UIView: 화면의 직사각형 모양을 관리하는 객체 앱이 사용자와 상요작용하는 주요방법이다Draw, Animation뷰는 UIKit Core Graphics를 사용하여 직사각형 영역에 콘텐츠를 그린다Layout, Subview 관리뷰에는 0
velog.io
https://github.com/lunchScreen/Interview_Questions/issues/31
UIView 에서 Layer 객체는 무엇이고 어떤 역할을 담당하는지 설명하시오. · Issue #31 · lunchScreen/Intervi
github.com