iOS/iOS

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

황민우 2022. 4. 18. 21:04

UIView

- 화면의 직사각형 모양을 관리하는 객체로, 앱이 사용자와 상호작용하는 주요 방법입니다.
- UIView는 객체에 나타나는 콘텐츠들을 관리하는 CALayer 타입의 Layer를 가지고 있습니다.

- UIView는 이미지나 애니메이션들을 직접 제어하지 않고, View에게 작업을 위임합니다.

 


Layer

- Core Animation 클래스인 CALayer 타입입니다.

- UIView에게 작업을 전달받는 ViewCore Animation 클래스의 CALayer Layer객체에서 직접 작업을 수행합니다.

- 주로 뷰 위의 콘텐츠, 애니메이션을 그리는, 시각적 행위의 작업을 담당합니다.

- 자세하게는 그림자, 테두리, 3D 변형, 마스킹, 애니메이션, 등의 작업을 처리합니다.

- 유연한 커스터 마이징이 가능하다는 특징이 있습니다.

 


내용 출처

https://velog.io/@kimjk3381/ios-UIView-%EC%97%90%EC%84%9C-Layer-%EA%B0%9D%EC%B2%B4%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B4%EA%B3%A0-%EC%96%B4%EB%96%A4-%EC%97%AD%ED%95%A0%EC%9D%84-%EB%8B%B4%EB%8B%B9%ED%95%98%EB%8A%94%EC%A7%80-%EC%84%A4%EB%AA%85%ED%95%98%EC%8B%9C%EC%98%A4

 

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