HypeDitto / iOS-Study

iOS 기술 면접 대비
0 stars 0 forks source link

View 객체에 대해 설명하시오. #25

Open YouHojoon opened 1 year ago

YouHojoon commented 1 year ago

사용자 인터페이스의 기본 구성요소로 화면의 직사각형 영역에 대한 콘텐츠를 관리하는 객체. 모든 뷰에 공통적인 동작을 정의하며 UIButton, UIImageView, UILabel 과 같은 모든 뷰 클래스의 상위 클래스

HeegeePark commented 1 year ago

View

사용자 인터페이스의 기본 구성 요소

View 의 역할

  1. 화면에 Content (이미지, 텍스트) 표시

    On-demand Drawing Model

    View 가 최초로 생성될때 bitmap cache를 생성하고 View 내부에 저장함

    content가 변경되지 않고 크기, 위치가 변경되면 캐시를 출력한다

  2. 터치 이벤트 처리

    UIKit - gesture recognizer 사용해 다양한 제스쳐 구현가능

    UILabel 텍스트를 보여주는 view는 기본적으로 터치 이벤트가 비활성화 되어있지만 gesture recognizer를 사용해 이벤트 처리 할 수 있다.

  3. Laying out Subviews

    View는 하나 이상의 subview를 가질 수 있고 superview는 한개만 있다.

    subview는 배열로 관리하며 마지막에 추가된 subview가 가장 위에 표시된다.